├── .gitignore ├── .travis.yml ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── lib ├── traver.rb └── traver │ ├── attributes_resolver.rb │ ├── attributes_resolvers │ ├── active_record_attributes_resolver.rb │ └── poro_attributes_resolver.rb │ ├── default_params_creators │ ├── active_record_default_params_creator.rb │ └── poro_default_params_creator.rb │ ├── factories_loader.rb │ ├── factories_store.rb │ ├── factory.rb │ ├── graph.rb │ ├── graph_creator.rb │ ├── list_creator.rb │ ├── object_creator.rb │ ├── object_persisters │ ├── active_record_object_persister.rb │ └── poro_object_persister.rb │ ├── sequencer.rb │ ├── settings.rb │ ├── settings │ ├── active_record_settings.rb │ └── poro_settings.rb │ ├── traver_constructor.rb │ └── version.rb ├── test ├── integration │ ├── active_record_test.rb │ └── poro_test.rb ├── support │ ├── class_definer.rb │ └── model_definer.rb ├── test_helper.rb ├── traver_test.rb └── unit │ ├── factories_loader_test.rb │ ├── factories_store_test.rb │ ├── factory_test.rb │ ├── graph_creator_test.rb │ ├── graph_test.rb │ ├── list_creator_test.rb │ ├── object_creator_test.rb │ ├── sequencer_test.rb │ └── traver_constructor_test.rb └── traver.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/bin/setup -------------------------------------------------------------------------------- /lib/traver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver.rb -------------------------------------------------------------------------------- /lib/traver/attributes_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/attributes_resolver.rb -------------------------------------------------------------------------------- /lib/traver/attributes_resolvers/active_record_attributes_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/attributes_resolvers/active_record_attributes_resolver.rb -------------------------------------------------------------------------------- /lib/traver/attributes_resolvers/poro_attributes_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/attributes_resolvers/poro_attributes_resolver.rb -------------------------------------------------------------------------------- /lib/traver/default_params_creators/active_record_default_params_creator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/default_params_creators/active_record_default_params_creator.rb -------------------------------------------------------------------------------- /lib/traver/default_params_creators/poro_default_params_creator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/default_params_creators/poro_default_params_creator.rb -------------------------------------------------------------------------------- /lib/traver/factories_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/factories_loader.rb -------------------------------------------------------------------------------- /lib/traver/factories_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/factories_store.rb -------------------------------------------------------------------------------- /lib/traver/factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/factory.rb -------------------------------------------------------------------------------- /lib/traver/graph.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/graph.rb -------------------------------------------------------------------------------- /lib/traver/graph_creator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/graph_creator.rb -------------------------------------------------------------------------------- /lib/traver/list_creator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/list_creator.rb -------------------------------------------------------------------------------- /lib/traver/object_creator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/object_creator.rb -------------------------------------------------------------------------------- /lib/traver/object_persisters/active_record_object_persister.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/object_persisters/active_record_object_persister.rb -------------------------------------------------------------------------------- /lib/traver/object_persisters/poro_object_persister.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/object_persisters/poro_object_persister.rb -------------------------------------------------------------------------------- /lib/traver/sequencer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/sequencer.rb -------------------------------------------------------------------------------- /lib/traver/settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/settings.rb -------------------------------------------------------------------------------- /lib/traver/settings/active_record_settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/settings/active_record_settings.rb -------------------------------------------------------------------------------- /lib/traver/settings/poro_settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/settings/poro_settings.rb -------------------------------------------------------------------------------- /lib/traver/traver_constructor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/lib/traver/traver_constructor.rb -------------------------------------------------------------------------------- /lib/traver/version.rb: -------------------------------------------------------------------------------- 1 | module Traver 2 | VERSION = "0.3.6" 3 | end 4 | -------------------------------------------------------------------------------- /test/integration/active_record_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/integration/active_record_test.rb -------------------------------------------------------------------------------- /test/integration/poro_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/integration/poro_test.rb -------------------------------------------------------------------------------- /test/support/class_definer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/support/class_definer.rb -------------------------------------------------------------------------------- /test/support/model_definer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/support/model_definer.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/traver_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/traver_test.rb -------------------------------------------------------------------------------- /test/unit/factories_loader_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/unit/factories_loader_test.rb -------------------------------------------------------------------------------- /test/unit/factories_store_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/unit/factories_store_test.rb -------------------------------------------------------------------------------- /test/unit/factory_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/unit/factory_test.rb -------------------------------------------------------------------------------- /test/unit/graph_creator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/unit/graph_creator_test.rb -------------------------------------------------------------------------------- /test/unit/graph_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/unit/graph_test.rb -------------------------------------------------------------------------------- /test/unit/list_creator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/unit/list_creator_test.rb -------------------------------------------------------------------------------- /test/unit/object_creator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/unit/object_creator_test.rb -------------------------------------------------------------------------------- /test/unit/sequencer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/unit/sequencer_test.rb -------------------------------------------------------------------------------- /test/unit/traver_constructor_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/test/unit/traver_constructor_test.rb -------------------------------------------------------------------------------- /traver.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yukas/traver/HEAD/traver.gemspec --------------------------------------------------------------------------------