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.



57
58
59
60
# File 'lib/fixturex/tree_builder.rb', line 57

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

Instance Method Details

#build_dependency_tree(fixture_path, fixture_name) ⇒ Object



62
63
64
65
66
67
# File 'lib/fixturex/tree_builder.rb', line 62

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