Class: Fixturex::TreeBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/fixturex/tree_builder.rb

Instance Method Summary collapse

Constructor Details

#initializeTreeBuilder

Returns a new instance of TreeBuilder.



61
62
63
64
# File 'lib/fixturex/tree_builder.rb', line 61

def initialize
  @circut_breaker = Set.new
  @cache = {}
end

Instance Method Details

#build_dependency_tree(fixture_path, fixture_name) ⇒ Object



66
67
68
69
70
71
# File 'lib/fixturex/tree_builder.rb', line 66

def build_dependency_tree(fixture_path, fixture_name)
  TreeEntry.new(
    FixtureLocation.new(fixture_path, fixture_name),
    nested_fixtures_locations(FixtureModel.new(fixture_path).model_class, fixture_name)
  )
end