Module: ConvenientService

Defined in:
lib/convenient_service.rb,
lib/convenient_service/core.rb,
lib/convenient_service/jruby.rb,
lib/convenient_service/utils.rb,
lib/convenient_service/common.rb,
lib/convenient_service/config.rb,
lib/convenient_service/logger.rb,
lib/convenient_service/aliases.rb,
lib/convenient_service/feature.rb,
lib/convenient_service/service.rb,
lib/convenient_service/support.rb,
lib/convenient_service/version.rb,
lib/convenient_service/exception.rb,
lib/convenient_service/utils/bool.rb,
lib/convenient_service/utils/hash.rb,
lib/convenient_service/utils/proc.rb,
lib/convenient_service/utils/array.rb,
lib/convenient_service/utils/class.rb,
lib/convenient_service/core/aliases.rb,
lib/convenient_service/core/concern.rb,
lib/convenient_service/dependencies.rb,
lib/convenient_service/feature/core.rb,
lib/convenient_service/service/core.rb,
lib/convenient_service/utils/kernel.rb,
lib/convenient_service/utils/method.rb,
lib/convenient_service/utils/module.rb,
lib/convenient_service/utils/object.rb,
lib/convenient_service/utils/string.rb,
lib/convenient_service/rspec/helpers.rb,
lib/convenient_service/specification.rb,
lib/convenient_service/support/block.rb,
lib/convenient_service/support/cache.rb,
lib/convenient_service/support/value.rb,
lib/convenient_service/core/constants.rb,
lib/convenient_service/rspec/matchers.rb,
lib/convenient_service/support/command.rb,
lib/convenient_service/support/concern.rb,
lib/convenient_service/support/counter.rb,
lib/convenient_service/support/castable.rb,
lib/convenient_service/support/copyable.rb,
lib/convenient_service/support/delegate.rb,
lib/convenient_service/utils/array/wrap.rb,
lib/convenient_service/utils/enumerable.rb,
lib/convenient_service/utils/string/tab.rb,
lib/convenient_service/config/exceptions.rb,
lib/convenient_service/support/arguments.rb,
lib/convenient_service/support/raw_value.rb,
lib/convenient_service/support/undefined.rb,
lib/convenient_service/utils/array/merge.rb,
lib/convenient_service/utils/array/rjust.rb,
lib/convenient_service/utils/hash/except.rb,
lib/convenient_service/utils/method/name.rb,
lib/convenient_service/support/not_passed.rb,
lib/convenient_service/utils/bool/to_bool.rb,
lib/convenient_service/utils/proc/display.rb,
lib/convenient_service/utils/string/split.rb,
lib/convenient_service/support/finite_loop.rb,
lib/convenient_service/support/safe_method.rb,
lib/convenient_service/utils/method/remove.rb,
lib/convenient_service/utils/proc/conjunct.rb,
lib/convenient_service/core/entities/config.rb,
lib/convenient_service/dependencies/queries.rb,
lib/convenient_service/support/unique_value.rb,
lib/convenient_service/utils/method/defined.rb,
lib/convenient_service/utils/string/enclose.rb,
lib/convenient_service/rspec/matchers/export.rb,
lib/convenient_service/utils/array/find_last.rb,
lib/convenient_service/utils/string/camelize.rb,
lib/convenient_service/utils/string/truncate.rb,
lib/convenient_service/common/plugins/aliases.rb,
lib/convenient_service/config/entities/option.rb,
lib/convenient_service/rspec/matchers/results.rb,
lib/convenient_service/utils/array/drop_while.rb,
lib/convenient_service/utils/array/exceptions.rb,
lib/convenient_service/utils/array/find_yield.rb,
lib/convenient_service/utils/array/keep_after.rb,
lib/convenient_service/utils/object/safe_send.rb,
lib/convenient_service/utils/proc/exec_config.rb,
lib/convenient_service/feature/configs/aliases.rb,
lib/convenient_service/feature/plugins/aliases.rb,
lib/convenient_service/service/configs/aliases.rb,
lib/convenient_service/service/plugins/aliases.rb,
lib/convenient_service/support/abstract_method.rb,
lib/convenient_service/support/cache/constants.rb,
lib/convenient_service/utils/method/loose_call.rb,
lib/convenient_service/utils/module/exceptions.rb,
lib/convenient_service/utils/object/duck_class.rb,
lib/convenient_service/utils/string/demodulize.rb,
lib/convenient_service/feature/configs/standard.rb,
lib/convenient_service/rspec/helpers/in_threads.rb,
lib/convenient_service/rspec/helpers/stub_entry.rb,
lib/convenient_service/service/configs/standard.rb,
lib/convenient_service/support/cache/exceptions.rb,
lib/convenient_service/support/never_reach_here.rb,
lib/convenient_service/utils/array/limited_push.rb,
lib/convenient_service/utils/class/display_name.rb,
lib/convenient_service/utils/method/name/append.rb,
lib/convenient_service/utils/object/clamp_class.rb,
lib/convenient_service/dependencies/only_queries.rb,
lib/convenient_service/dependencies/queries/ruby.rb,
lib/convenient_service/rspec/helpers/wrap_method.rb,
lib/convenient_service/support/backtrace_cleaner.rb,
lib/convenient_service/utils/object/resolve_type.rb,
lib/convenient_service/core/concern/class_methods.rb,
lib/convenient_service/rspec/helpers/stub_service.rb,
lib/convenient_service/rspec/matchers/delegate_to.rb,
lib/convenient_service/support/cache/entities/key.rb,
lib/convenient_service/utils/enumerable/find_last.rb,
lib/convenient_service/utils/module/get_namespace.rb,
lib/convenient_service/utils/module/get_own_const.rb,
lib/convenient_service/service/configs/standard/v1.rb,
lib/convenient_service/support/castable/exceptions.rb,
lib/convenient_service/support/thread_safe_counter.rb,
lib/convenient_service/utils/array/contain_exactly.rb,
lib/convenient_service/utils/module/include_module.rb,
lib/convenient_service/utils/object/get_own_method.rb,
lib/convenient_service/dependencies/queries/version.rb,
lib/convenient_service/rspec/matchers/extend_module.rb,
lib/convenient_service/support/arguments/exceptions.rb,
lib/convenient_service/utils/hash/assert_valid_keys.rb,
lib/convenient_service/utils/module/fetch_own_const.rb,
lib/convenient_service/core/concern/instance_methods.rb,
lib/convenient_service/rspec/matchers/classes/export.rb,
lib/convenient_service/rspec/matchers/include_config.rb,
lib/convenient_service/rspec/matchers/include_module.rb,
lib/convenient_service/rspec/matchers/prepend_module.rb,
lib/convenient_service/utils/kernel/silence_warnings.rb,
lib/convenient_service/rspec/matchers/cache_its_value.rb,
lib/convenient_service/rspec/matchers/call_chain_next.rb,
lib/convenient_service/service/plugins/can_have_steps.rb,
lib/convenient_service/core/entities/config/exceptions.rb,
lib/convenient_service/dependencies/queries/gems/paint.rb,
lib/convenient_service/dependencies/queries/gems/rspec.rb,
lib/convenient_service/rspec/matchers/be_descendant_of.rb,
lib/convenient_service/rspec/matchers/have_attr_reader.rb,
lib/convenient_service/rspec/matchers/have_attr_writer.rb,
lib/convenient_service/rspec/matchers/include_in_order.rb,
lib/convenient_service/rspec/matchers/results/be_error.rb,
lib/convenient_service/utils/class/get_attached_object.rb,
lib/convenient_service/dependencies/queries/gems/logger.rb,
lib/convenient_service/rspec/helpers/classes/in_threads.rb,
lib/convenient_service/rspec/helpers/ignoring_exception.rb,
lib/convenient_service/rspec/matchers/have_alias_method.rb,
lib/convenient_service/rspec/matchers/results/be_result.rb,
lib/convenient_service/service/configs/standard/aliases.rb,
lib/convenient_service/support/arguments/null_arguments.rb,
lib/convenient_service/support/middleware/stack_builder.rb,
lib/convenient_service/config/commands/normalize_options.rb,
lib/convenient_service/config/entities/option_collection.rb,
lib/convenient_service/rspec/helpers/classes/wrap_method.rb,
lib/convenient_service/rspec/matchers/have_attr_accessor.rb,
lib/convenient_service/rspec/matchers/results/be_failure.rb,
lib/convenient_service/rspec/matchers/results/be_success.rb,
lib/convenient_service/service/plugins/has_j_send_result.rb,
lib/convenient_service/utils/module/class_method_defined.rb,
lib/convenient_service/utils/object/with_one_time_object.rb,
lib/convenient_service/dependencies/queries/gems/minitest.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to.rb,
lib/convenient_service/service/plugins/has_result/concern.rb,
lib/convenient_service/support/abstract_method/exceptions.rb,
lib/convenient_service/support/cache/entities/caches/base.rb,
lib/convenient_service/support/cache/entities/caches/hash.rb,
lib/convenient_service/utils/hash/triple_equality_compare.rb,
lib/convenient_service/feature/plugins/has_inspect/concern.rb,
lib/convenient_service/rspec/matchers/classes/results/base.rb,
lib/convenient_service/rspec/matchers/have_abstract_method.rb,
lib/convenient_service/rspec/matchers/results/be_not_error.rb,
lib/convenient_service/service/plugins/has_inspect/concern.rb,
lib/convenient_service/support/cache/entities/caches/array.rb,
lib/convenient_service/support/dependency_container/export.rb,
lib/convenient_service/support/dependency_container/import.rb,
lib/convenient_service/common/plugins/can_be_copied/concern.rb,
lib/convenient_service/common/plugins/has_internals/concern.rb,
lib/convenient_service/core/concern/singleton_class_methods.rb,
lib/convenient_service/rspec/matchers/classes/extend_module.rb,
lib/convenient_service/utils/module/get_own_instance_method.rb,
lib/convenient_service/utils/module/has_own_instance_method.rb,
lib/convenient_service/utils/module/instance_method_defined.rb,
lib/convenient_service/utils/object/instance_variable_fetch.rb,
lib/convenient_service/rspec/matchers/classes/include_config.rb,
lib/convenient_service/rspec/matchers/classes/include_module.rb,
lib/convenient_service/rspec/matchers/classes/prepend_module.rb,
lib/convenient_service/rspec/matchers/results/be_not_failure.rb,
lib/convenient_service/rspec/matchers/results/be_not_success.rb,
lib/convenient_service/service/plugins/can_be_called/concern.rb,
lib/convenient_service/service/plugins/has_result/exceptions.rb,
lib/convenient_service/utils/object/instance_variable_delete.rb,
lib/convenient_service/common/plugins/has_constructor/concern.rb,
lib/convenient_service/core/entities/config/entities/concerns.rb,
lib/convenient_service/dependencies/queries/gems/active_model.rb,
lib/convenient_service/rspec/matchers/be_direct_descendant_of.rb,
lib/convenient_service/rspec/matchers/classes/cache_its_value.rb,
lib/convenient_service/rspec/matchers/classes/call_chain_next.rb,
lib/convenient_service/service/plugins/can_have_steps/concern.rb,
lib/convenient_service/support/dependency_container/constants.rb,
lib/convenient_service/rspec/matchers/classes/be_descendant_of.rb,
lib/convenient_service/rspec/matchers/classes/have_attr_reader.rb,
lib/convenient_service/rspec/matchers/classes/have_attr_writer.rb,
lib/convenient_service/rspec/matchers/classes/include_in_order.rb,
lib/convenient_service/rspec/matchers/classes/results/be_error.rb,
lib/convenient_service/rspec/matchers/singleton_prepend_module.rb,
lib/convenient_service/support/dependency_container/exceptions.rb,
lib/convenient_service/feature/plugins/can_have_entries/concern.rb,
lib/convenient_service/rspec/helpers/classes/ignoring_exception.rb,
lib/convenient_service/rspec/matchers/classes/have_alias_method.rb,
lib/convenient_service/common/plugins/can_have_callbacks/concern.rb,
lib/convenient_service/common/plugins/has_instance_proxy/concern.rb,
lib/convenient_service/dependencies/queries/version/null_version.rb,
lib/convenient_service/rspec/matchers/classes/have_attr_accessor.rb,
lib/convenient_service/rspec/matchers/classes/results/be_failure.rb,
lib/convenient_service/rspec/matchers/classes/results/be_success.rb,
lib/convenient_service/service/plugins/can_have_steps/middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result/concern.rb,
lib/convenient_service/service/plugins/can_have_fallbacks/concern.rb,
lib/convenient_service/service/plugins/has_negated_result/concern.rb,
lib/convenient_service/support/middleware/stack_builder/constants.rb,
lib/convenient_service/feature/plugins/can_have_entries/exceptions.rb,
lib/convenient_service/rspec/matchers/classes/have_abstract_method.rb,
lib/convenient_service/rspec/matchers/classes/results/be_not_error.rb,
lib/convenient_service/rspec/matchers/results/be_result/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result/constants.rb,
lib/convenient_service/support/arguments/null_arguments/exceptions.rb,
lib/convenient_service/support/middleware/stack_builder/exceptions.rb,
lib/convenient_service/utils/object/memoize_including_falsy_values.rb,
lib/convenient_service/common/plugins/can_have_callbacks/exceptions.rb,
lib/convenient_service/common/plugins/can_have_callbacks/middleware.rb,
lib/convenient_service/common/plugins/can_have_user_provided_entity.rb,
lib/convenient_service/common/plugins/has_instance_proxy/middleware.rb,
lib/convenient_service/rspec/helpers/classes/wrap_method/exceptions.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step.rb,
lib/convenient_service/service/plugins/can_not_be_inherited/concern.rb,
lib/convenient_service/support/dependency_container/entities/method.rb,
lib/convenient_service/common/plugins/caches_return_value/middleware.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/exceptions.rb,
lib/convenient_service/rspec/matchers/classes/results/base/constants.rb,
lib/convenient_service/rspec/matchers/classes/results/be_not_failure.rb,
lib/convenient_service/rspec/matchers/classes/results/be_not_success.rb,
lib/convenient_service/service/plugins/can_have_fallbacks/exceptions.rb,
lib/convenient_service/service/plugins/can_have_fallbacks/middleware.rb,
lib/convenient_service/service/plugins/can_have_rollbacks/middleware.rb,
lib/convenient_service/service/plugins/has_negated_result/exceptions.rb,
lib/convenient_service/common/plugins/can_utilize_finite_loop/concern.rb,
lib/convenient_service/rspec/matchers/classes/be_direct_descendant_of.rb,
lib/convenient_service/rspec/matchers/classes/have_alias_method/jruby.rb,
lib/convenient_service/rspec/matchers/classes/results/base/exceptions.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method.rb,
lib/convenient_service/support/cache/entities/caches/thread_safe_hash.rb,
lib/convenient_service/common/plugins/can_have_callbacks/entities/type.rb,
lib/convenient_service/common/plugins/has_internals/entities/internals.rb,
lib/convenient_service/core/entities/config/commands/find_entity_class.rb,
lib/convenient_service/rspec/matchers/classes/singleton_prepend_module.rb,
lib/convenient_service/service/plugins/can_have_recalculations/concern.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/service.rb,
lib/convenient_service/service/plugins/can_not_be_inherited/exceptions.rb,
lib/convenient_service/support/cache/entities/caches/thread_safe_array.rb,
lib/convenient_service/support/dependency_container/entities/namespace.rb,
lib/convenient_service/common/plugins/can_utilize_finite_loop/constants.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/concern.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/concern.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/concern.rb,
lib/convenient_service/core/entities/config/commands/create_entity_class.rb,
lib/convenient_service/feature/plugins/has_amazing_print_inspect/concern.rb,
lib/convenient_service/feature/plugins/has_awesome_print_inspect/concern.rb,
lib/convenient_service/service/plugins/can_have_sequential_steps/concern.rb,
lib/convenient_service/service/plugins/has_amazing_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_awesome_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result.rb,
lib/convenient_service/service/plugins/has_negated_j_send_result/concern.rb,
lib/convenient_service/support/cache/entities/caches/array/entities/pair.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/inputs.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/chain.rb,
lib/convenient_service/service/plugins/raises_on_double_result/exceptions.rb,
lib/convenient_service/service/plugins/raises_on_double_result/middleware.rb,
lib/convenient_service/common/plugins/caches_constructor_arguments/concern.rb,
lib/convenient_service/common/plugins/can_have_callbacks/entities/callback.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/middleware.rb,
lib/convenient_service/rspec/helpers/classes/ignoring_exception/exceptions.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/outputs.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/exceptions.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/middleware.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/middleware.rb,
lib/convenient_service/support/dependency_container/commands/import_method.rb,
lib/convenient_service/common/plugins/can_have_not_passed_arguments/concern.rb,
lib/convenient_service/common/plugins/cleans_exception_backtrace/middleware.rb,
lib/convenient_service/service/plugins/can_have_sequential_steps/middleware.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/concern.rb,
lib/convenient_service/core/entities/config/entities/concerns/entities/stack.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers.rb,
lib/convenient_service/common/plugins/caches_constructor_arguments/middleware.rb,
lib/convenient_service/common/plugins/has_memoization/using_memo_wise/concern.rb,
lib/convenient_service/feature/plugins/can_have_entries/commands/define_entry.rb,
lib/convenient_service/feature/plugins/can_have_rspec_stubbed_entries/concern.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/delegation.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator.rb,
lib/convenient_service/service/plugins/can_have_rspec_stubbed_results/concern.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result_short_syntax/concern.rb,
lib/convenient_service/common/plugins/can_have_callbacks/entities/type/concern.rb,
lib/convenient_service/common/plugins/can_have_user_provided_entity/exceptions.rb,
lib/convenient_service/common/plugins/ensures_negated_j_send_result/middleware.rb,
lib/convenient_service/common/plugins/has_internals/entities/internals/concern.rb,
lib/convenient_service/dependencies/extractions/active_support_concern/concern.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/concern.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/service/concern.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result/concern/class_methods.rb,
lib/convenient_service/support/dependency_container/entities/method_collection.rb,
lib/convenient_service/support/middleware/stack_builder/entities/builders/rack.rb,
lib/convenient_service/feature/plugins/can_have_entries/commands/define_entries.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/inputs/jruby.rb,
lib/convenient_service/service/plugins/can_have_after_step_callbacks/middleware.rb,
lib/convenient_service/service/plugins/collects_services_in_exception/constants.rb,
lib/convenient_service/service/plugins/sets_parent_to_foreign_result/middleware.rb,
lib/convenient_service/support/dependency_container/commands/assert_valid_scope.rb,
lib/convenient_service/support/middleware/stack_builder/entities/builders/naive.rb,
lib/convenient_service/common/plugins/has_constructor_without_initialize/concern.rb,
lib/convenient_service/common/plugins/has_instance_proxy/entities/instance_proxy.rb,
lib/convenient_service/core/entities/config/commands/find_or_create_entity_class.rb,
lib/convenient_service/rspec/helpers/classes/wrap_method/entities/wrapped_method.rb,
lib/convenient_service/service/plugins/can_have_around_step_callbacks/middleware.rb,
lib/convenient_service/service/plugins/can_have_before_step_callbacks/middleware.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/exceptions.rb,
lib/convenient_service/service/plugins/collects_services_in_exception/middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/aliases.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result_short_syntax/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result_short_syntax/middleware.rb,
lib/convenient_service/support/dependency_container/commands/assert_valid_method.rb,
lib/convenient_service/support/middleware/stack_builder/entities/builders/custom.rb,
lib/convenient_service/common/plugins/can_have_callbacks/entities/type_collection.rb,
lib/convenient_service/common/plugins/has_j_send_result_duck_short_syntax/concern.rb,
lib/convenient_service/core/entities/config/entities/concerns/entities/middleware.rb,
lib/convenient_service/dependencies/extractions/ruby_middleware/middleware/logger.rb,
lib/convenient_service/dependencies/extractions/ruby_middleware/middleware/runner.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/null.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result/concern/instance_methods.rb,
lib/convenient_service/support/dependency_container/entities/namespace_collection.rb,
lib/convenient_service/dependencies/extractions/ruby_middleware/middleware/builder.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/error.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/key.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb,
lib/convenient_service/support/dependency_container/commands/create_methods_module.rb,
lib/convenient_service/support/middleware/stack_builder/entities/builders/stateful.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/entities/value_mock.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/name.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/aliases.rb,
lib/convenient_service/service/plugins/raises_on_not_result_return_value/exceptions.rb,
lib/convenient_service/service/plugins/raises_on_not_result_return_value/middleware.rb,
lib/convenient_service/support/dependency_container/commands/assert_valid_container.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matchers/base.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/failure.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/success.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/entities/result_mock.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/constants.rb,
lib/convenient_service/common/plugins/can_have_callbacks/entities/callback_collection.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/entities/feature_stub.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/entities/value_unmock.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/entities/service_stub.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/middleware.rb,
lib/convenient_service/common/plugins/has_internals/entities/internals/plugins/aliases.rb,
lib/convenient_service/core/entities/config/entities/concerns/entities/default_concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/stack.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/entities/result_unmock.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/entities/feature_unstub.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/if.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/or.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/entities/service_unstub.rb,
lib/convenient_service/core/entities/config/commands/track_method_missing_commit_trigger.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/and.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/not.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/step_collection.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/commands/cast_params.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/aliases.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matcher_collection.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matchers/arguments.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/else.rb,
lib/convenient_service/service/plugins/can_have_sequential_steps/entities/step_collection.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/directions.rb,
lib/convenient_service/support/middleware/stack_builder/entities/builders/ruby_middleware.rb,
lib/convenient_service/common/plugins/has_attributes/using_active_model_attributes/concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/container.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/empty.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/commands/cast_method.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/raw.rb,
lib/convenient_service/service/plugins/has_j_send_result_status_check_short_syntax/concern.rb,
lib/convenient_service/support/middleware/stack_builder/entities/builders/custom/constants.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/scalar.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/concern/class_methods.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/base.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/proc.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/commands/extract_params.rb,
lib/convenient_service/support/middleware/stack_builder/entities/builders/custom/exceptions.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/commands/generate_printable_method.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/alias.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/usual.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/service/concern/class_methods.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/concern/instance_methods.rb,
lib/convenient_service/common/plugins/has_instance_proxy/commands/create_instance_proxy_class.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/factories/base.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/concern/instance_methods.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/directions/base.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/has_result/concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/complex_if.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/directions/input.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/factories/method.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/factories/string.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/factories/symbol.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/service/concern/instance_methods.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/has_inspect/concern.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/commands/format_line.rb,
lib/convenient_service/common/plugins/has_internals/entities/internals/plugins/has_cache/concern.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/directions/output.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/commands/format_cause.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/commands/format_class.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/constants.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matchers/without_arguments.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/has_result/exceptions.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/has_result/middleware.rb,
lib/convenient_service/common/plugins/can_have_user_provided_entity/commands/find_or_create_entity.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/container/concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain.rb,
lib/convenient_service/dependencies/extractions/active_support_backtrace_cleaner/backtrace_cleaner.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/commands/set_feature_stubbed_entry.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matchers/with_any_arguments.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/commands/cast_method_factory.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/factories/hash/base.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/commands/format_message.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matchers/return_custom_value.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/commands/set_service_stubbed_result.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/commands/generate_stack_name.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/classic.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_completed/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_inspect/concern.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/commands/format_backtrace.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/commands/format_exception.rb,
lib/convenient_service/common/plugins/assigns_attributes_in_constructor/using_dry_initializer/concern.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/commands/delete_feature_stubbed_entry.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_method_step/concern.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_have_fallbacks/concern.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/commands/delete_service_stubbed_result.rb,
lib/convenient_service/service/plugins/collects_services_in_exception/commands/extract_service_details.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_be_called/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_be_strict/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_have_step/concern.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matchers/return_delegation_value.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matchers/with_concrete_arguments.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/factories/hash/raw_value.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_service_step/concern.rb,
lib/convenient_service/support/middleware/stack_builder/entities/builders/custom/entities/proc_with_new.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/factories/hash/proc_value.rb,
lib/convenient_service/service/plugins/has_j_send_result_params_validations/using_dry_validation/concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/base.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/with.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/concern.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/commands/define_method_in_container.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_method_step/exceptions.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_method_step/middleware.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_have_fallbacks/exceptions.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_have_fallbacks/middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_be_called/exceptions.rb,
lib/convenient_service/core/entities/config/entities/concerns/entities/middleware/commands/cast_middleware.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/concern.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/commands/cast_step_aware_enumerable.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/commands/cast_step_aware_enumerator.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/set.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/factories/hash/string_value.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/factories/hash/symbol_value.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_service_step/exceptions.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_service_step/middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_be_own_result/concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/constants.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result_code.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result_data.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result_step.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result_type.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/base.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/hash.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_have_fallbacks/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_negated_result/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result_params_validations/using_dry_validation/middleware.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/commands/cast_caller.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/commands/fetch_feature_stubbed_entries_cache.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/array.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/commands/fetch_service_stubbed_results_cache.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern/class_methods.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_got_parts.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result_status.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/object.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_have_parent_result/middleware.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/has_amazing_print_inspect/concern.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/has_awesome_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_be_from_fallback/concern.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result_message.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result_service.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/boolean.rb,
lib/convenient_service/service/plugins/forbids_convenient_service_entities_as_constructor_arguments/exceptions.rb,
lib/convenient_service/service/plugins/forbids_convenient_service_entities_as_constructor_arguments/middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_be_from_exception/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_be_stubbed_result/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_have_fallbacks/exceptions.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/observable.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_have_parent_result/concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern/instance_methods.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/container/concern/class_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_have_checked_status/concern.rb,
lib/convenient_service/feature/plugins/can_have_stubbed_entries/commands/fetch_all_features_stubbed_entries_cache.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_got_step_part.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/enumerable.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/enumerator.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/commands/fetch_all_services_stubbed_results_cache.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_have_parent_result/constants.rb,
lib/convenient_service/common/plugins/has_attributes/using_active_model_attributes/patches/active_model_attributes.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/container/commands/cast_container.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_expected_parts.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_amazing_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_awesome_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result_params_validations/using_active_model_validations/concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/container/concern/instance_methods.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_got_service_part.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/object_or_nil.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_pattern_matching_support/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result_params_validations/using_active_model_validations/middleware.rb,
lib/convenient_service/service/plugins/wraps_result_in_db_transaction/using_active_record_base_transaction/middleware.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/commands/define_method_callers.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_expected_code_part.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_expected_data_part.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_expected_step_part.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/lazy_enumerator.rb,
lib/convenient_service/common/plugins/assigns_attributes_in_constructor/using_active_model_attribute_assignment/concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/concern/class_methods.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result_original_service.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/chain_enumerator.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/commands/undefine_method_callers.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/concern/class_methods.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/entities/method_chain.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_expected_status_part.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/raises_on_not_result_return_value/exceptions.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/raises_on_not_result_return_value/middleware.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/structs/intended_method.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/commands/normalize_env.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_expected_message_part.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_expected_service_part.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/concern.rb,
lib/convenient_service/common/plugins/assigns_attributes_in_constructor/using_active_model_attribute_assignment/middleware.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/concern/instance_methods.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/concern/instance_methods.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/lazy_enumerator/jruby.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/middleware.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/observable/entities/event.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/error/commands/generate_got_jsend_attributes_part.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matchers/arguments/commands/generate_printable_arguments.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_method_step/commands/calculate_method_result.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/code.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/raises_on_not_checked_result_status/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/raises_on_not_checked_result_status/middleware.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/failure/commands/generate_got_jsend_attributes_part.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/success/commands/generate_got_jsend_attributes_part.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_service_step/commands/calculate_service_result.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status.rb,
lib/convenient_service/rspec/matchers/classes/delegate_to/entities/sub_matchers/arguments/commands/apply_stub_to_track_delegations.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/message.rb,
lib/convenient_service/service/plugins/can_have_step_aware_enumerables/entities/step_aware_enumerables/arithmetic_sequence_enumerator.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/container/commands/resolve_methods_middlewares_callers.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/commands/create_observable_middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/concern/class_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/code/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/concern.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/commands/create_observable_middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/helps_to_learn_similarities_with_common_objects/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/concern/instance_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/message/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_amazing_print_inspect/commands/generate_inspect_output.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_awesome_print_inspect/commands/generate_inspect_output.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/structs/j_send_attributes.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/helps_to_learn_similarities_with_common_objects/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/code/plugins/aliases.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/plugins/aliases.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/commands/cast_j_send_attributes.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/plugins/aliases.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/message/plugins/aliases.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/code/concern/class_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/concern/class_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/class_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/code/concern/instance_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/concern/instance_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/message/concern/class_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/helps_to_learn_similarities_with_common_objects/concern/instance_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/concern/instance_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/code/plugins/has_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/plugins/has_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/message/concern/instance_methods.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/plugins/has_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/message/plugins/has_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/plugins/can_be_checked/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/plugins/can_be_checked/middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/plugins/has_method_readers/middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/code/plugins/has_amazing_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/code/plugins/has_awesome_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/plugins/has_amazing_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/plugins/has_awesome_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/plugins/has_amazing_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/status/plugins/has_awesome_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/message/plugins/has_amazing_print_inspect/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/message/plugins/has_awesome_print_inspect/concern.rb

Defined Under Namespace

Modules: Common, Config, Core, Dependencies, Feature, Plugins, RSpec, Service, Specification, Standard, Support, Utils Classes: Exception, Logger

Constant Summary collapse

Command =

Convenient Service command (aka operation without results and steps).
Useful for utils that are always "successful".

Examples:

Common usage.

class ToBool < ConvenientService::Command
  attr_reader :object

  def initialize(object)
    @object = object
  end

  def call
    !!object
  end
end

ToBool.new(42).call
# => true

ToBool.call(42)
# => true

ToBool.(42)
# => true

ToBool[42]
# => true

No need to define class call method.

class Command < ConvenientService::Command
  # ...

  ##
  # Class `call` method in already defined in `ConvenientService::Command` like so:
  #
  # def call(...)
  #   new.call(...)
  # end
  ##

  # ...
end

Returns:

  • (Class)

Since:

  • 1.0.0

::ConvenientService::Support::Command
Concern =
Note:

Expected to be used from Convenient Service plugins.

Convenient Service concern (Like Rails concern, but with some customizations).

Returns:

  • (Module)

Since:

  • 1.0.0

::ConvenientService::Support::Concern
DependencyContainer =

Convenient Service dependency container.

Examples:

Common usage.

module Container
  include ConvenientService::DependencyContainer::Export

  export "foo" do |*args|
    "foo"
  end

  export :bar do |**kwargs|
    "bar"
  end

  export :baz do |&block|
    "baz"
  end
end

class User
  include ConvenientService::DependencyContainer::Import

  import :foo, from: Container
  import "bar", as: :custom_bar, from: Container
  import :baz, as: "namespaced.baz", from: Container
end

User.new.foo
# => "foo"

User.new.custom_bar
# => "bar"

User.new.namespaced.baz
# => "baz"

Returns:

  • (Module)

Since:

  • 1.0.0

::ConvenientService::Support::DependencyContainer
Result =

Convenient Service base result class. Useful as a shortcut for result utilities.

Examples:

How to check whether an object is a result?

ConvenintService::Result.result?(some_object)

Returns:

  • (Class)

Since:

  • 1.0.0

::ConvenientService::Service::Plugins::HasJSendResult::Entities::Result
VERSION =

Returns current Convenient Service version.

Returns:

  • (String)

Since:

  • 1.0.0

"0.21.1"
ConcernMiddleware =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Base class for concern middlewares.

Returns:

  • (Class)

Since:

  • 1.0.0

::ConvenientService::Core::Entities::Config::Entities::Concerns::Entities::Middleware
MethodClassicMiddleware =
Note:

Prefer ConvenientService::MethodChainMiddleware.

Base class for method middlewares using classic stack.call.

Examples:

Common usage.

class Middleware < ConvenientService::MethodClassicMiddleware
  def call(env)
    p env

    value = stack.call(env)

    p value

    value
  end
end

class Service
  include ConvenientService::Standard::Config

  middlewares :result do
    insert_before 0, Middleware
  end

  def result
    success
  end
end

Service.result
# {args: [], kwargs: {}, block: nil, entity: <Service>, method: :result}
# <Service::Result status: :success>
# => <Service::Result status: :success>

Returns:

  • (Class)

Since:

  • 1.0.0

::ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::Middlewares::Classic
MethodChainMiddleware =

Base class for method middlewares using chain.next.

Examples:

Common usage.

class Middleware < ConvenientService::MethodChainMiddleware
  def next(*args, **kwargs, &block)
    p [args, kwargs, block]

    value = chain.next(*args, **kwargs, &block)

    p value

    value
  end
end

class Service
  include ConvenientService::Standard::Config

  middlewares :result do
    insert_before 0, Middleware
  end

  def result
    success
  end
end

Service.result
# {args: [], kwargs: {}, block: nil, entity: <Service>, method: :result}
# <Service::Result status: :success>
# => <Service::Result status: :success>

Returns:

  • (Class)

Since:

  • 1.0.0

::ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::Middlewares::Chain

Class Method Summary collapse

Class Method Details

.backtrace_cleanerConvenientService::Support::BacktraceCleaner

Returns Convenient Service backtrace cleaner (has similar interface to Rails v8.0.2 backtrace cleaner).
Useful for debugging Convenient Service internals.

Examples:

How to remove all backtrace cleaner filters?

ConvenientService.backtrace_cleaner.remove_filters!

How to remove all backtrace cleaner silencers?

ConvenientService.backtrace_cleaner.remove_silencers!

How to add backtrace cleaner stdlib silencer?

ConvenientService.backtrace_cleaner.add_stdlib_silencer

How to add backtrace cleaner Convenient Service silencer?

ConvenientService.backtrace_cleaner.add_convenient_service_silencer

Hot to clean exception backtrace?

begin
  16 / 0
rescue => exception
end

ConvenientService.backtrace_cleaner.clean(exception.backtrace)

Returns:

See Also:

Since:

  • 1.0.0



342
343
344
# File 'lib/convenient_service.rb', line 342

def backtrace_cleaner
  @backtrace_cleaner ||= Support::BacktraceCleaner.new
end

.benchmark?Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns true when Convenient Service is in benchmark mode. In other words $CONVENIENT_SERVICE_BENCHMARK env variable is set to true.

Returns:

  • (Boolean)

Since:

  • 1.0.0



227
228
229
# File 'lib/convenient_service.rb', line 227

def benchmark?
  Dependencies.benchmark?
end

.ci?Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns true when Convenient Service is in CI mode. In other words $CONVENIENT_SERVICE_CI env variable is set to true.

Returns:

  • (Boolean)

Since:

  • 1.0.0



238
239
240
# File 'lib/convenient_service.rb', line 238

def ci?
  Dependencies.ci?
end

.debug?Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns true when Convenient Service is in debug mode. In other words $CONVENIENT_SERVICE_DEBUG env variable is set to true.

Returns:

  • (Boolean)

Since:

  • 1.0.0



216
217
218
# File 'lib/convenient_service.rb', line 216

def debug?
  Dependencies.debug?
end

.examples_rootPathname

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns Convenient Service examples folder.
For example, it may return something like: /Users/marian/.asdf/installs/ruby/2.7.0/lib/ruby/gems/2.7.0/gems/convenient_service-1.0.0/lib/convenient_service/examples.

Returns:

  • (Pathname)

Since:

  • 1.0.0



295
296
297
# File 'lib/convenient_service.rb', line 295

def examples_root
  @examples_root ||= ::Pathname.new(::File.join(root, "lib", "convenient_service", "examples"))
end

.lib_rootPathname

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns Convenient Service lib folder.
For example, it may return something like: /Users/marian/.asdf/installs/ruby/2.7.0/lib/ruby/gems/2.7.0/gems/convenient_service-1.0.0/lib.

Returns:

  • (Pathname)

Since:

  • 1.0.0



283
284
285
# File 'lib/convenient_service.rb', line 283

def lib_root
  @lib_root ||= ::Pathname.new(::File.join(root, "lib"))
end

.loggerConvenientService::Logger

Returns Convenient Service internal logger, that is an instance of Ruby stdlib logger.
Useful for debugging Convenient Service internals.



256
257
258
# File 'lib/convenient_service.rb', line 256

def logger
  Logger.instance
end

.raise(original_exception) ⇒ Object

Parameters:

  • original_exception (StandardError)

Raises:

  • (StandardError)

Since:

  • 1.0.0



360
361
362
363
364
# File 'lib/convenient_service.rb', line 360

def raise(original_exception)
  ::Kernel.raise original_exception
rescue => exception
  ::Kernel.raise exception.class, exception.message, backtrace_cleaner.clean(exception.backtrace), cause: exception.cause
end

.reraiseObject

Returns Can be any type.

Returns:

  • (Object)

    Can be any type.

Raises:

  • (StandardError)

Since:

  • 1.0.0



380
381
382
383
384
# File 'lib/convenient_service.rb', line 380

def reraise
  yield
rescue => exception
  ::Kernel.raise exception.class, exception.message, backtrace_cleaner.clean(exception.backtrace), cause: exception.cause
end

.rootPathname

Returns Convenient Service root folder. Inspired by Rails.root.
For example, it may return something like: /Users/marian/.asdf/installs/ruby/2.7.0/lib/ruby/gems/2.7.0/gems/convenient_service-1.0.0.



271
272
273
# File 'lib/convenient_service.rb', line 271

def root
  @root ||= ::Pathname.new(::File.expand_path(::File.join(__dir__, "..")))
end

.spec_rootPathname

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns Convenient Service specs folder.
For example, it may return something like: /Users/marian/.asdf/installs/ruby/2.7.0/lib/ruby/gems/2.7.0/gems/convenient_service-1.0.0/spec.

Returns:

  • (Pathname)

Since:

  • 1.0.0



307
308
309
# File 'lib/convenient_service.rb', line 307

def spec_root
  @spec_root ||= ::Pathname.new(::File.join(root, "spec"))
end