class CsvSerializer::Definition::SymbolArray

Public Instance Methods

column_names() click to toggle source
# File lib/csv_serializer/definition/symbol_array.rb, line 2
def column_names
  definitions
end
process(record) click to toggle source
# File lib/csv_serializer/definition/symbol_array.rb, line 6
def process(record)
  if definitions.size <= 1
    [record]
  else
    record
  end
end
producers() click to toggle source
# File lib/csv_serializer/definition/symbol_array.rb, line 14
def producers
  definitions
end
target_records() click to toggle source
# File lib/csv_serializer/definition/symbol_array.rb, line 18
def target_records
  records.pluck(*column_names)
end