Make A List Into A Line Suitable For A CSV File In Ruby
Join the DZone community and get the full member experience.Join For Free
Formats a list/array as a string suitable for one row of a CSV file
def comma_separate(items) items.map! do |item| if item.is_a?(String) and item =~ /[",]/ '"' + item.gsub(/"/, '""') + '"' else item end end items.join(',') end
Opinions expressed by DZone contributors are their own.