class Spyro::ActionViewExtension::CollectionForHelper::Output::CSV
Public Instance Methods
render()
click to toggle source
# File lib/spyro/collections/outputs/csv.rb, line 23 def render return "" if @unicollection.rows.empty? ::CSV.generate({}) do |csv| render_header csv render_body csv end end
render_body(csv)
click to toggle source
# File lib/spyro/collections/outputs/csv.rb, line 17 def render_body csv @unicollection.rows.each do |row| csv << row[:data].map(&:value) end end
render_header(csv)
click to toggle source
# File lib/spyro/collections/outputs/csv.rb, line 12 def render_header csv return unless @unicollection.meta[:data] csv << @unicollection.meta[:data] end