Method: Mayak::Csv::Header#with_column

Defined in:
lib/mayak/csv/header.rb

#with_column(name, &serializer) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/mayak/csv/header.rb', line 20

def with_column(name, &serializer)
  new_column = ::Mayak::Csv::Column[Value].new(
    name:       name,
    serializer: -> (value) { serializer.call(value) }
  )
  Header[Value].new(columns: columns.concat([new_column]))
end