Class: CsvPatch::Compression

Inherits:
Operation show all
Defined in:
lib/csv_patch/compression.rb

Instance Method Summary collapse

Methods inherited from Operation

#csv_line, #csv_values

Constructor Details

#initialize(input_stream, output_stream, column_metadata) ⇒ Compression

Returns a new instance of Compression.



7
8
9
10
11
12
13
# File 'lib/csv_patch/compression.rb', line 7

def initialize input_stream, output_stream, 
  @empty_columns  = [:empty_columns]
  @headers        = [:columns]

  @input_stream   = input_stream
  @output_stream  = output_stream
end

Instance Method Details

#executeObject



15
16
17
18
# File 'lib/csv_patch/compression.rb', line 15

def execute
  emit_header_row
  emit_compressed_data
end