├── .github └── workflows │ └── gem-push.yml ├── .gitignore ├── .overcommit.yml ├── .rspec ├── .rubocop.yml ├── .ruby-gemset ├── .ruby-version ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── Guardfile ├── LICENSE ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── docs ├── .nojekyll ├── CNAME ├── README.md ├── _coverpage.md ├── _imgs │ ├── adapter.png │ ├── bender.jpeg │ ├── bender_header.jpeg │ ├── collecting.png │ ├── conductor_schema.png │ ├── ddd_header.jpeg │ ├── ddd_map.png │ ├── domain_context.jpeg │ ├── drunk_master.jpg │ ├── full_map.png │ ├── full_map_hight_res.png │ ├── graph_1.png │ ├── graph_2.jpg │ ├── graph_3.png │ ├── graph_4.jpg │ ├── graph_5.jpg │ ├── graph_5.png │ ├── processing.png │ ├── representation.png │ ├── storage.png │ ├── tourtle_context_map.png │ ├── tree.png │ └── wm.jpeg ├── _media │ ├── bender.jpg │ ├── black_cover.jpg │ └── logo.svg ├── _sidebar.md ├── architecture.md ├── google48f1e6f5c35eae5f.html ├── index.html ├── methodology.md ├── patterns │ ├── entity.md │ ├── sequence.md │ ├── service.md │ └── value.md └── way.md ├── lib ├── luna_park.rb └── luna_park │ ├── callable.rb │ ├── entities │ ├── attributable.rb │ ├── nested.rb │ └── simple.rb │ ├── errors.rb │ ├── errors │ ├── base.rb │ ├── business.rb │ ├── http.rb │ ├── json_parse.rb │ └── system.rb │ ├── extensions │ ├── attributable.rb │ ├── callable.rb │ ├── comparable.rb │ ├── comparable_debug.rb │ ├── data_mapper.rb │ ├── dsl │ │ ├── attributes.rb │ │ └── foreign_key.rb │ ├── exceptions │ │ └── substitutive.rb │ ├── has_errors.rb │ ├── injector.rb │ ├── injector │ │ └── dependencies.rb │ ├── predicate_attr_accessor.rb │ ├── repositories │ │ └── postgres │ │ │ ├── create.rb │ │ │ ├── delete.rb │ │ │ ├── read.rb │ │ │ └── update.rb │ ├── serializable.rb │ ├── severity_levels.rb │ ├── typed_attr_accessor.rb │ ├── validatable.rb │ ├── validatable │ │ └── dry.rb │ └── wrappable.rb │ ├── forms │ ├── simple.rb │ └── single_item.rb │ ├── handlers │ └── simple.rb │ ├── http │ ├── client.rb │ ├── request.rb │ ├── response.rb │ └── send.rb │ ├── mapper.rb │ ├── mappers │ ├── codirectional.rb │ ├── codirectional │ │ └── copyists │ │ │ ├── nested.rb │ │ │ └── slice.rb │ ├── errors.rb │ └── simple.rb │ ├── notifiers │ ├── bugsnag.rb │ ├── log.rb │ ├── log │ │ └── formatters.rb │ ├── sentry.rb │ ├── tagged_log.rb │ └── tagged_log │ │ ├── options.rb │ │ └── tagged_formatter.rb │ ├── repositories │ ├── postgres.rb │ └── sequel.rb │ ├── repository.rb │ ├── serializers │ └── simple.rb │ ├── tools.rb │ ├── use_cases │ ├── scenario.rb │ └── service.rb │ ├── validators │ └── dry.rb │ ├── values │ ├── attributable.rb │ ├── compound.rb │ └── single.rb │ └── version.rb ├── luna_park.gemspec ├── spec ├── locales │ ├── en.yml │ ├── fr.yml │ └── ru.yml ├── luna_park │ ├── entities │ │ ├── attributable_spec.rb │ │ ├── nested_spec.rb │ │ └── simple_spec.rb │ ├── errors │ │ ├── base_spec.rb │ │ └── http_spec.rb │ ├── extensions │ │ ├── attributable_spec.rb │ │ ├── callable_spec.rb │ │ ├── comparable_debug_spec.rb │ │ ├── comparable_spec.rb │ │ ├── data_mapper_spec.rb │ │ ├── dsl │ │ │ ├── attributes_spec.rb │ │ │ └── foreign_key_spec.rb │ │ ├── exceptions │ │ │ └── substitutive_spec.rb │ │ ├── has_errors_spec.rb │ │ ├── injector │ │ │ └── dependencies_spec.rb │ │ ├── injector_spec.rb │ │ ├── repositories │ │ │ └── postgres │ │ │ │ ├── create_spec.rb │ │ │ │ ├── delete_spec.rb │ │ │ │ ├── read_spec.rb │ │ │ │ └── update_spec.rb │ │ ├── serializable_spec.rb │ │ ├── severity_levels_spec.rb │ │ ├── validatable │ │ │ └── dry_spec.rb │ │ ├── validatable_spec.rb │ │ └── wrappable_spec.rb │ ├── forms │ │ ├── simple_spec.rb │ │ └── single_item_spec.rb │ ├── http │ │ ├── client_spec.rb │ │ ├── request_spec.rb │ │ ├── response_spec.rb │ │ └── send_spec.rb │ ├── mappers │ │ ├── codirectional_spec.rb │ │ └── simple_spec.rb │ ├── notifiers │ │ ├── bugsnag_spec.rb │ │ ├── log │ │ │ └── formatters_spec.rb │ │ ├── log_spec.rb │ │ ├── sentry_spec.rb │ │ ├── tagged_log │ │ │ ├── options_spec.rb │ │ │ └── tagged_formatter_spec.rb │ │ └── tagged_log_spec.rb │ ├── repositories │ │ └── postgres_spec.rb │ ├── repository_spec.rb │ ├── serializers │ │ └── simple_spec.rb │ ├── shared │ │ └── shared_extensions.rb │ ├── tools_spec.rb │ ├── use_cases │ │ ├── scenario_spec.rb │ │ └── service_spec.rb │ ├── validators │ │ └── dry_spec.rb │ └── values │ │ ├── attributable_spec.rb │ │ ├── compound_spec.rb │ │ └── single_spec.rb ├── luna_park_spec.rb ├── spec_helper.rb └── support │ └── shared.rb └── yarn.lock /.github/workflows/gem-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/.github/workflows/gem-push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/.gitignore -------------------------------------------------------------------------------- /.overcommit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/.overcommit.yml -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | luna_park 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.5.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/bin/setup -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | lunapark.dev -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_coverpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_coverpage.md -------------------------------------------------------------------------------- /docs/_imgs/adapter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/adapter.png -------------------------------------------------------------------------------- /docs/_imgs/bender.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/bender.jpeg -------------------------------------------------------------------------------- /docs/_imgs/bender_header.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/bender_header.jpeg -------------------------------------------------------------------------------- /docs/_imgs/collecting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/collecting.png -------------------------------------------------------------------------------- /docs/_imgs/conductor_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/conductor_schema.png -------------------------------------------------------------------------------- /docs/_imgs/ddd_header.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/ddd_header.jpeg -------------------------------------------------------------------------------- /docs/_imgs/ddd_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/ddd_map.png -------------------------------------------------------------------------------- /docs/_imgs/domain_context.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/domain_context.jpeg -------------------------------------------------------------------------------- /docs/_imgs/drunk_master.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/drunk_master.jpg -------------------------------------------------------------------------------- /docs/_imgs/full_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/full_map.png -------------------------------------------------------------------------------- /docs/_imgs/full_map_hight_res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/full_map_hight_res.png -------------------------------------------------------------------------------- /docs/_imgs/graph_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/graph_1.png -------------------------------------------------------------------------------- /docs/_imgs/graph_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/graph_2.jpg -------------------------------------------------------------------------------- /docs/_imgs/graph_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/graph_3.png -------------------------------------------------------------------------------- /docs/_imgs/graph_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/graph_4.jpg -------------------------------------------------------------------------------- /docs/_imgs/graph_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/graph_5.jpg -------------------------------------------------------------------------------- /docs/_imgs/graph_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/graph_5.png -------------------------------------------------------------------------------- /docs/_imgs/processing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/processing.png -------------------------------------------------------------------------------- /docs/_imgs/representation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/representation.png -------------------------------------------------------------------------------- /docs/_imgs/storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/storage.png -------------------------------------------------------------------------------- /docs/_imgs/tourtle_context_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/tourtle_context_map.png -------------------------------------------------------------------------------- /docs/_imgs/tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/tree.png -------------------------------------------------------------------------------- /docs/_imgs/wm.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_imgs/wm.jpeg -------------------------------------------------------------------------------- /docs/_media/bender.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_media/bender.jpg -------------------------------------------------------------------------------- /docs/_media/black_cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_media/black_cover.jpg -------------------------------------------------------------------------------- /docs/_media/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_media/logo.svg -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/_sidebar.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/google48f1e6f5c35eae5f.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/google48f1e6f5c35eae5f.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/methodology.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/methodology.md -------------------------------------------------------------------------------- /docs/patterns/entity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/patterns/entity.md -------------------------------------------------------------------------------- /docs/patterns/sequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/patterns/sequence.md -------------------------------------------------------------------------------- /docs/patterns/service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/patterns/service.md -------------------------------------------------------------------------------- /docs/patterns/value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/patterns/value.md -------------------------------------------------------------------------------- /docs/way.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/docs/way.md -------------------------------------------------------------------------------- /lib/luna_park.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park.rb -------------------------------------------------------------------------------- /lib/luna_park/callable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/callable.rb -------------------------------------------------------------------------------- /lib/luna_park/entities/attributable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/entities/attributable.rb -------------------------------------------------------------------------------- /lib/luna_park/entities/nested.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/entities/nested.rb -------------------------------------------------------------------------------- /lib/luna_park/entities/simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/entities/simple.rb -------------------------------------------------------------------------------- /lib/luna_park/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/errors.rb -------------------------------------------------------------------------------- /lib/luna_park/errors/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/errors/base.rb -------------------------------------------------------------------------------- /lib/luna_park/errors/business.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/errors/business.rb -------------------------------------------------------------------------------- /lib/luna_park/errors/http.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/errors/http.rb -------------------------------------------------------------------------------- /lib/luna_park/errors/json_parse.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/errors/json_parse.rb -------------------------------------------------------------------------------- /lib/luna_park/errors/system.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/errors/system.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/attributable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/attributable.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/callable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/callable.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/comparable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/comparable.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/comparable_debug.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/comparable_debug.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/data_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/data_mapper.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/dsl/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/dsl/attributes.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/dsl/foreign_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/dsl/foreign_key.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/exceptions/substitutive.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/exceptions/substitutive.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/has_errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/has_errors.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/injector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/injector.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/injector/dependencies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/injector/dependencies.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/predicate_attr_accessor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/predicate_attr_accessor.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/repositories/postgres/create.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/repositories/postgres/create.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/repositories/postgres/delete.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/repositories/postgres/delete.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/repositories/postgres/read.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/repositories/postgres/read.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/repositories/postgres/update.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/repositories/postgres/update.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/serializable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/serializable.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/severity_levels.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/severity_levels.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/typed_attr_accessor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/typed_attr_accessor.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/validatable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/validatable.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/validatable/dry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/validatable/dry.rb -------------------------------------------------------------------------------- /lib/luna_park/extensions/wrappable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/extensions/wrappable.rb -------------------------------------------------------------------------------- /lib/luna_park/forms/simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/forms/simple.rb -------------------------------------------------------------------------------- /lib/luna_park/forms/single_item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/forms/single_item.rb -------------------------------------------------------------------------------- /lib/luna_park/handlers/simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/handlers/simple.rb -------------------------------------------------------------------------------- /lib/luna_park/http/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/http/client.rb -------------------------------------------------------------------------------- /lib/luna_park/http/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/http/request.rb -------------------------------------------------------------------------------- /lib/luna_park/http/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/http/response.rb -------------------------------------------------------------------------------- /lib/luna_park/http/send.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/http/send.rb -------------------------------------------------------------------------------- /lib/luna_park/mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/mapper.rb -------------------------------------------------------------------------------- /lib/luna_park/mappers/codirectional.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/mappers/codirectional.rb -------------------------------------------------------------------------------- /lib/luna_park/mappers/codirectional/copyists/nested.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/mappers/codirectional/copyists/nested.rb -------------------------------------------------------------------------------- /lib/luna_park/mappers/codirectional/copyists/slice.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/mappers/codirectional/copyists/slice.rb -------------------------------------------------------------------------------- /lib/luna_park/mappers/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/mappers/errors.rb -------------------------------------------------------------------------------- /lib/luna_park/mappers/simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/mappers/simple.rb -------------------------------------------------------------------------------- /lib/luna_park/notifiers/bugsnag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/notifiers/bugsnag.rb -------------------------------------------------------------------------------- /lib/luna_park/notifiers/log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/notifiers/log.rb -------------------------------------------------------------------------------- /lib/luna_park/notifiers/log/formatters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/notifiers/log/formatters.rb -------------------------------------------------------------------------------- /lib/luna_park/notifiers/sentry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/notifiers/sentry.rb -------------------------------------------------------------------------------- /lib/luna_park/notifiers/tagged_log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/notifiers/tagged_log.rb -------------------------------------------------------------------------------- /lib/luna_park/notifiers/tagged_log/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/notifiers/tagged_log/options.rb -------------------------------------------------------------------------------- /lib/luna_park/notifiers/tagged_log/tagged_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/notifiers/tagged_log/tagged_formatter.rb -------------------------------------------------------------------------------- /lib/luna_park/repositories/postgres.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/repositories/postgres.rb -------------------------------------------------------------------------------- /lib/luna_park/repositories/sequel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/repositories/sequel.rb -------------------------------------------------------------------------------- /lib/luna_park/repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/repository.rb -------------------------------------------------------------------------------- /lib/luna_park/serializers/simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/serializers/simple.rb -------------------------------------------------------------------------------- /lib/luna_park/tools.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/tools.rb -------------------------------------------------------------------------------- /lib/luna_park/use_cases/scenario.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/use_cases/scenario.rb -------------------------------------------------------------------------------- /lib/luna_park/use_cases/service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/use_cases/service.rb -------------------------------------------------------------------------------- /lib/luna_park/validators/dry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/validators/dry.rb -------------------------------------------------------------------------------- /lib/luna_park/values/attributable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/values/attributable.rb -------------------------------------------------------------------------------- /lib/luna_park/values/compound.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/values/compound.rb -------------------------------------------------------------------------------- /lib/luna_park/values/single.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/lib/luna_park/values/single.rb -------------------------------------------------------------------------------- /lib/luna_park/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module LunaPark 4 | VERSION = '0.13.3' 5 | end 6 | -------------------------------------------------------------------------------- /luna_park.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/luna_park.gemspec -------------------------------------------------------------------------------- /spec/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/locales/en.yml -------------------------------------------------------------------------------- /spec/locales/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/locales/fr.yml -------------------------------------------------------------------------------- /spec/locales/ru.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/locales/ru.yml -------------------------------------------------------------------------------- /spec/luna_park/entities/attributable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/entities/attributable_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/entities/nested_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/entities/nested_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/entities/simple_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/entities/simple_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/errors/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/errors/base_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/errors/http_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/errors/http_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/attributable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/attributable_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/callable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/callable_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/comparable_debug_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/comparable_debug_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/comparable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/comparable_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/data_mapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/data_mapper_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/dsl/attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/dsl/attributes_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/dsl/foreign_key_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/dsl/foreign_key_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/exceptions/substitutive_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/exceptions/substitutive_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/has_errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/has_errors_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/injector/dependencies_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/injector/dependencies_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/injector_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/injector_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/repositories/postgres/create_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/repositories/postgres/create_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/repositories/postgres/delete_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/repositories/postgres/delete_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/repositories/postgres/read_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/repositories/postgres/read_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/repositories/postgres/update_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/repositories/postgres/update_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/serializable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/serializable_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/severity_levels_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/severity_levels_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/validatable/dry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/validatable/dry_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/validatable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/validatable_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/extensions/wrappable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/extensions/wrappable_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/forms/simple_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/forms/simple_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/forms/single_item_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/forms/single_item_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/http/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/http/client_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/http/request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/http/request_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/http/response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/http/response_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/http/send_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/http/send_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/mappers/codirectional_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/mappers/codirectional_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/mappers/simple_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/mappers/simple_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/notifiers/bugsnag_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/notifiers/bugsnag_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/notifiers/log/formatters_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/notifiers/log/formatters_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/notifiers/log_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/notifiers/log_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/notifiers/sentry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/notifiers/sentry_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/notifiers/tagged_log/options_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/notifiers/tagged_log/options_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/notifiers/tagged_log/tagged_formatter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/notifiers/tagged_log/tagged_formatter_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/notifiers/tagged_log_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/notifiers/tagged_log_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/repositories/postgres_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/repositories/postgres_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/repository_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/serializers/simple_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/serializers/simple_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/shared/shared_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/shared/shared_extensions.rb -------------------------------------------------------------------------------- /spec/luna_park/tools_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/tools_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/use_cases/scenario_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/use_cases/scenario_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/use_cases/service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/use_cases/service_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/validators/dry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/validators/dry_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/values/attributable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/values/attributable_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/values/compound_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/values/compound_spec.rb -------------------------------------------------------------------------------- /spec/luna_park/values/single_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park/values/single_spec.rb -------------------------------------------------------------------------------- /spec/luna_park_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/luna_park_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/shared.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/spec/support/shared.rb -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-team/luna_park/HEAD/yarn.lock --------------------------------------------------------------------------------