Class: Kiba::Extend::Transforms::Rename::Fields
- Inherits:
-
Object
- Object
- Kiba::Extend::Transforms::Rename::Fields
- Defined in:
- lib/kiba/extend/transforms/rename/fields.rb
Overview
Instance Method Summary collapse
-
#initialize(fieldmap:, suppress_missing_key_warnings: false, suppress_overwrite_warnings: false) ⇒ Fields
constructor
A new instance of Fields.
-
#process(row) ⇒ Object
Constructor Details
#initialize(fieldmap:, suppress_missing_key_warnings: false, suppress_overwrite_warnings: false) ⇒ Fields
Returns a new instance of Fields.
46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/kiba/extend/transforms/rename/fields.rb', line 46 def initialize(fieldmap:, suppress_missing_key_warnings: false, suppress_overwrite_warnings: false) @fieldmap = fieldmap @renamers = fieldmap.map do |from, to| Rename::Field.new( from: from, to: to, suppress_missing_key_warnings: suppress_missing_key_warnings, suppress_overwrite_warnings: suppress_overwrite_warnings ) end end |
Instance Method Details
#process(row) ⇒ Object
61 62 63 64 |
# File 'lib/kiba/extend/transforms/rename/fields.rb', line 61 def process(row) renamers.each { |renamer| renamer.process(row) } row end |