module Traver

Constants

VERSION

Public Class Methods

create(*args) click to toggle source
# File lib/traver.rb, line 9
def create(*args)
  load_factories
  
  traver_constructor.create(*args)
end
create_graph(*args) click to toggle source
# File lib/traver.rb, line 15
def create_graph(*args)
  load_factories
  
  traver_constructor.create_graph(*args)
end
create_list(*args) click to toggle source
# File lib/traver.rb, line 21
def create_list(*args)
  load_factories
  
  traver_constructor.create_list(*args)
end
define_factories(&block) click to toggle source
# File lib/traver.rb, line 31
def define_factories(&block)
  traver_constructor.define_factories(&block)
end
Also aliased as: factories
define_factory(*args) click to toggle source
# File lib/traver.rb, line 27
def define_factory(*args)
  traver_constructor.define_factory(*args)
end
Also aliased as: factory
factories(&block)
Alias for: define_factories
factory(*args)
Alias for: define_factory
undefine_all_factories() click to toggle source
# File lib/traver.rb, line 35
def undefine_all_factories
  traver_constructor.undefine_all_factories
end

Private Class Methods

factories_loader() click to toggle source
# File lib/traver.rb, line 52
def factories_loader
  @factories_loader ||= FactoriesLoader.new(Dir.getwd)
end
load_factories() click to toggle source
# File lib/traver.rb, line 48
def load_factories
  factories_loader.load_factories
end
traver_constructor() click to toggle source
# File lib/traver.rb, line 44
def traver_constructor
  @traver_constructor ||= TraverConstructor.new
end