Method: Decisive::StreamCSVContext#column

Defined in:
lib/decisive/stream_csv_context.rb

#column(label, value = nil, &block) ⇒ Object

field, label: field.to_s.humanize, &block



16
17
18
19
20
# File 'lib/decisive/stream_csv_context.rb', line 16

def column label, value=nil, &block # field, label: field.to_s.humanize, &block
  value ||= label.parameterize.underscore.to_sym
  block ||= ->(record) { record.send(value) }
  columns << Column.new(label, block)
end