class Cloaca::Operations::AddFixedValueColumn

Public Class Methods

new( column_delimiter:, column_header:, column_value:, input:, output:, ** ) click to toggle source
# File lib/cloaca/operations/add_fixed_value_column.rb, line 4
def initialize(
  column_delimiter:,
  column_header:,
  column_value:,
  input:,
  output:,
  **
)
  @column_delimiter = column_delimiter
  @column_header = column_header
  @column_value = column_value
  @input = input
  @output = output
end

Public Instance Methods

run!() click to toggle source
# File lib/cloaca/operations/add_fixed_value_column.rb, line 19
def run!
  @input.each_with_index do |line, index|
    @output << (index == 0 && @column_header ? @column_header : @column_value)
    @output << @column_delimiter
    @output << line
  end
end