Class: CsvSerializer::Definition::FunctionHash
Instance Attribute Summary
#records
Instance Method Summary
collapse
build, #definitions, #header, #initialize, #serializer, #target_records
Instance Method Details
#column_names ⇒ Object
2
3
4
|
# File 'lib/csv_serializer/definition/function_hash.rb', line 2
def column_names
definitions.keys
end
|
#process(record) ⇒ Object
6
7
8
9
10
|
# File 'lib/csv_serializer/definition/function_hash.rb', line 6
def process(record)
producers.map do |func|
func.call record
end
end
|
#producers ⇒ Object
12
13
14
|
# File 'lib/csv_serializer/definition/function_hash.rb', line 12
def producers
definitions.values
end
|