Method: Record::Definition#initialize
- Defined in:
- lib/flat/record.rb
#initialize(parent, attributes = {}, line_number = -1) ⇒ Definition
Create a new Record from a Hash of attributes.
71 72 73 74 75 76 77 |
# File 'lib/flat/record.rb', line 71 def initialize parent, attributes = {}, line_number = -1 @parent, @attributes, @line_number = parent, attributes, line_number @attributes = parent.fields.inject({}) do |map, field| map.update(field.name => attributes[field.name]) end end |