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_factories ⇒ Object
35
36
37
|
# File 'lib/traver.rb', line 35
def undefine_all_factories
traver_constructor.undefine_all_factories
end
|