Module: Traver

Defined in:
lib/traver.rb,
lib/traver/graph.rb,
lib/traver/factory.rb,
lib/traver/version.rb,
lib/traver/settings.rb,
lib/traver/list_creator.rb,
lib/traver/graph_creator.rb,
lib/traver/object_creator.rb,
lib/traver/factories_store.rb,
lib/traver/factories_loader.rb,
lib/traver/traver_constructor.rb,
lib/traver/attributes_resolver.rb,
lib/traver/settings/poro_settings.rb,
lib/traver/settings/active_record_settings.rb,
lib/traver/object_persisters/poro_object_persister.rb,
lib/traver/attributes_resolvers/poro_attributes_resolver.rb,
lib/traver/object_persisters/active_record_object_persister.rb,
lib/traver/default_params_creators/poro_default_params_creator.rb,
lib/traver/attributes_resolvers/active_record_attributes_resolver.rb,
lib/traver/default_params_creators/active_record_default_params_creator.rb

Defined Under Namespace

Classes: ActiveRecordAttributesResolver, ActiveRecordDefaultParamsCreator, ActiveRecordObjectPersister, ActiveRecordSettings, AttributesResolver, Error, FactoriesLoader, FactoriesStore, Factory, Graph, GraphCreator, ListCreator, ObjectCreator, PoroAttributesResolver, PoroDefaultParamsCreator, PoroObjectPersister, PoroSettings, Settings, TraverConstructor

Constant Summary collapse

VERSION =
"0.3.6"

Class Method Summary collapse

Class Method Details

.create(*args) ⇒ Object



9
10
11
12
13
# File 'lib/traver.rb', line 9

def create(*args)
  load_factories
  
  traver_constructor.create(*args)
end

.create_graph(*args) ⇒ Object



15
16
17
18
19
# File 'lib/traver.rb', line 15

def create_graph(*args)
  load_factories
  
  traver_constructor.create_graph(*args)
end

.create_list(*args) ⇒ Object



21
22
23
24
25
# File 'lib/traver.rb', line 21

def create_list(*args)
  load_factories
  
  traver_constructor.create_list(*args)
end

.define_factories(&block) ⇒ Object Also known as: factories



31
32
33
# File 'lib/traver.rb', line 31

def define_factories(&block)
  traver_constructor.define_factories(&block)
end

.define_factory(*args) ⇒ Object Also known as: factory



27
28
29
# File 'lib/traver.rb', line 27

def define_factory(*args)
  traver_constructor.define_factory(*args)
end

.undefine_all_factoriesObject



35
36
37
# File 'lib/traver.rb', line 35

def undefine_all_factories
  traver_constructor.undefine_all_factories
end