Class: FixtureRecord::AssociationTraversal::HashBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/fixture_record/association_traversal.rb

Instance Method Summary collapse

Constructor Details

#initialize(source_record, hash) ⇒ HashBuilder

Returns a new instance of HashBuilder.



73
74
75
76
# File 'lib/fixture_record/association_traversal.rb', line 73

def initialize(source_record, hash)
  @source_record = source_record
  @hash = hash
end

Instance Method Details

#buildObject



78
79
80
81
82
# File 'lib/fixture_record/association_traversal.rb', line 78

def build
  @hash.each do |symbol, next_associations|
    SymbolBuilder.new(@source_record, symbol, *next_associations).build
  end
end