Class: CsvPatch::Patch
- Inherits:
-
Object
- Object
- CsvPatch::Patch
- Defined in:
- lib/csv_patch/patch.rb
Constant Summary collapse
- TEMPFILE_NAME =
'csv_patch'
Instance Method Summary collapse
- #apply ⇒ Object
-
#initialize(options) ⇒ Patch
constructor
A new instance of Patch.
Constructor Details
#initialize(options) ⇒ Patch
Returns a new instance of Patch.
11 12 13 14 15 16 17 18 |
# File 'lib/csv_patch/patch.rb', line 11 def initialize @input, @output = CSV.new([:input]), [:output] @revision_result = Tempfile.new(TEMPFILE_NAME) @revision = Revision.new( [:changes], @revision_result, [:id_column] ) end |
Instance Method Details
#apply ⇒ Object
20 21 22 23 |
# File 'lib/csv_patch/patch.rb', line 20 def apply apply_changes compress end |