Method: Sufia::FileSetCSVService#csv

Defined in:
app/services/sufia/file_set_csv_service.rb

#csvObject

provide csv version of the GenericFile



24
25
26
27
28
29
30
31
32
# File 'app/services/sufia/file_set_csv_service.rb', line 24

def csv
  ::CSV.generate do |csv|
    csv << terms.map do |term|
      values = file_set.send(term)
      values = values.respond_to?(:to_a) ? values.to_a : [values] # make sure we have an array
      values.join(multi_value_separator)
    end
  end
end