Method: MrCommon::CSVRenderer#render
- Defined in:
- app/models/mr_common/csv_renderer.rb
#render ⇒ String
Renders the provided collection to a CSV string.
26 27 28 29 30 31 32 33 34 35 36 |
# File 'app/models/mr_common/csv_renderer.rb', line 26 def render CSV.generate do |csv| csv << fields collection.each do |item| item = decorator ? decorator.new(item) : item row = fields.map { |field_name| item.try(field_name) } csv << row end end end |