├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── Appraisals ├── CHANGELOG.md ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── gemfiles ├── rails_6.0.gemfile └── rails_6.1.gemfile ├── lib ├── services.rb └── services │ ├── asyncable.rb │ ├── base.rb │ ├── logger │ ├── file.rb │ ├── null.rb │ └── redis.rb │ ├── modules │ ├── call_logger.rb │ ├── exception_wrapper.rb │ ├── object_class.rb │ └── uniqueness_checker.rb │ ├── query.rb │ ├── railtie.rb │ └── version.rb ├── services.gemspec └── spec ├── services ├── asyncable_spec.rb ├── base_spec.rb ├── configuration_spec.rb ├── logger │ └── redis_spec.rb ├── modules │ ├── call_logger_spec.rb │ ├── exception_wrapper_spec.rb │ └── uniqueness_checker_spec.rb └── query_spec.rb ├── spec_helper.rb └── support ├── activerecord_models_and_services.rb ├── call_proxy.rb ├── helpers.rb ├── log └── .gitkeep ├── redis-cli ├── redis-server ├── shared.rb └── test_services.rb /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/.gitignore -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/Rakefile -------------------------------------------------------------------------------- /gemfiles/rails_6.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/gemfiles/rails_6.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/gemfiles/rails_6.1.gemfile -------------------------------------------------------------------------------- /lib/services.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services.rb -------------------------------------------------------------------------------- /lib/services/asyncable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/asyncable.rb -------------------------------------------------------------------------------- /lib/services/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/base.rb -------------------------------------------------------------------------------- /lib/services/logger/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/logger/file.rb -------------------------------------------------------------------------------- /lib/services/logger/null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/logger/null.rb -------------------------------------------------------------------------------- /lib/services/logger/redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/logger/redis.rb -------------------------------------------------------------------------------- /lib/services/modules/call_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/modules/call_logger.rb -------------------------------------------------------------------------------- /lib/services/modules/exception_wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/modules/exception_wrapper.rb -------------------------------------------------------------------------------- /lib/services/modules/object_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/modules/object_class.rb -------------------------------------------------------------------------------- /lib/services/modules/uniqueness_checker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/modules/uniqueness_checker.rb -------------------------------------------------------------------------------- /lib/services/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/query.rb -------------------------------------------------------------------------------- /lib/services/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/lib/services/railtie.rb -------------------------------------------------------------------------------- /lib/services/version.rb: -------------------------------------------------------------------------------- 1 | module Services 2 | VERSION = '9.0.0'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /services.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/services.gemspec -------------------------------------------------------------------------------- /spec/services/asyncable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/services/asyncable_spec.rb -------------------------------------------------------------------------------- /spec/services/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/services/base_spec.rb -------------------------------------------------------------------------------- /spec/services/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/services/configuration_spec.rb -------------------------------------------------------------------------------- /spec/services/logger/redis_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/services/logger/redis_spec.rb -------------------------------------------------------------------------------- /spec/services/modules/call_logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/services/modules/call_logger_spec.rb -------------------------------------------------------------------------------- /spec/services/modules/exception_wrapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/services/modules/exception_wrapper_spec.rb -------------------------------------------------------------------------------- /spec/services/modules/uniqueness_checker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/services/modules/uniqueness_checker_spec.rb -------------------------------------------------------------------------------- /spec/services/query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/services/query_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/activerecord_models_and_services.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/support/activerecord_models_and_services.rb -------------------------------------------------------------------------------- /spec/support/call_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/support/call_proxy.rb -------------------------------------------------------------------------------- /spec/support/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/support/helpers.rb -------------------------------------------------------------------------------- /spec/support/log/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/support/redis-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/support/redis-cli -------------------------------------------------------------------------------- /spec/support/redis-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/support/redis-server -------------------------------------------------------------------------------- /spec/support/shared.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/support/shared.rb -------------------------------------------------------------------------------- /spec/support/test_services.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelmeurer/services/HEAD/spec/support/test_services.rb --------------------------------------------------------------------------------