Class: GnCrossmap::Writer
- Inherits:
-
Object
- Object
- GnCrossmap::Writer
- Defined in:
- lib/gn_crossmap/writer.rb
Overview
Saves output from GN Resolver to disk
Instance Method Summary collapse
- #close ⇒ Object
-
#initialize(output_path, original_fields) ⇒ Writer
constructor
A new instance of Writer.
- #write(record) ⇒ Object
Constructor Details
#initialize(output_path, original_fields) ⇒ Writer
Returns a new instance of Writer.
4 5 6 7 8 9 10 |
# File 'lib/gn_crossmap/writer.rb', line 4 def initialize(output_path, original_fields) @path = output_path @output_fields = output_fields(original_fields) @output = CSV.open(@path, "w:utf-8") @output << @output_fields GnCrossmap.log("Open output file '#{@path}'") end |
Instance Method Details
#close ⇒ Object
16 17 18 19 |
# File 'lib/gn_crossmap/writer.rb', line 16 def close GnCrossmap.log("Close output file '#{@path}'") @output.close end |
#write(record) ⇒ Object
12 13 14 |
# File 'lib/gn_crossmap/writer.rb', line 12 def write(record) @output << record end |