Module: ConvenientService

Defined in:
lib/convenient_service/logger.rb,
lib/convenient_service.rb,
lib/convenient_service/core.rb,
lib/convenient_service/utils.rb,
lib/convenient_service/aliases.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/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/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/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/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/commands/is_service.rb,
lib/convenient_service/support/finite_loop.rb,
lib/convenient_service/support/safe_method.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/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/rspec/primitive_helpers.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/object/duck_class.rb,
lib/convenient_service/utils/string/demodulize.rb,
lib/convenient_service/feature/configs/standard.rb,
lib/convenient_service/rspec/primitive_matchers.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/object/clamp_class.rb,
lib/convenient_service/commands/is_service_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/service/configs/essential.rb,
lib/convenient_service/support/backtrace_cleaner.rb,
lib/convenient_service/support/method_parameters.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/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/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_module.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/results/be_error.rb,
lib/convenient_service/dependencies/queries/gems/logger.rb,
lib/convenient_service/rspec/helpers/ignoring_exception.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/rspec/helpers/classes/wrap_method.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/rspec/helpers/classes/stub_service.rb,
lib/convenient_service/rspec/primitive_helpers/in_threads.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/rspec/matchers/classes/results/base.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_callbacks/concern.rb,
lib/convenient_service/common/plugins/has_internals/concern.rb,
lib/convenient_service/rspec/primitive_matchers/delegate_to.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/results/be_not_failure.rb,
lib/convenient_service/rspec/matchers/results/be_not_success.rb,
lib/convenient_service/service/configs/amazing_print_inspect.rb,
lib/convenient_service/service/configs/awesome_print_inspect.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/classes/call_chain_next.rb,
lib/convenient_service/rspec/primitive_matchers/extend_module.rb,
lib/convenient_service/service/plugins/can_have_steps/concern.rb,
lib/convenient_service/support/dependency_container/constants.rb,
lib/convenient_service/support/dependency_container/container.rb,
lib/convenient_service/common/plugins/has_callbacks/middleware.rb,
lib/convenient_service/rspec/matchers/classes/results/be_error.rb,
lib/convenient_service/rspec/primitive_matchers/include_module.rb,
lib/convenient_service/rspec/primitive_matchers/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/primitive_matchers/cache_its_value.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/results/be_failure.rb,
lib/convenient_service/rspec/matchers/classes/results/be_success.rb,
lib/convenient_service/rspec/primitive_matchers/be_descendant_of.rb,
lib/convenient_service/rspec/primitive_matchers/have_attr_reader.rb,
lib/convenient_service/rspec/primitive_matchers/have_attr_writer.rb,
lib/convenient_service/service/plugins/has_j_send_result/concern.rb,
lib/convenient_service/common/plugins/has_callbacks/entities/type.rb,
lib/convenient_service/rspec/primitive_helpers/classes/in_threads.rb,
lib/convenient_service/rspec/primitive_helpers/ignoring_exception.rb,
lib/convenient_service/rspec/primitive_matchers/have_alias_method.rb,
lib/convenient_service/service/plugins/can_have_fallbacks/concern.rb,
lib/convenient_service/service/plugins/has_negated_result/concern.rb,
lib/convenient_service/common/plugins/has_around_callbacks/concern.rb,
lib/convenient_service/feature/plugins/can_have_entries/exceptions.rb,
lib/convenient_service/rspec/matchers/classes/results/be_not_error.rb,
lib/convenient_service/rspec/primitive_matchers/have_attr_accessor.rb,
lib/convenient_service/service/plugins/has_j_send_result/constants.rb,
lib/convenient_service/service/plugins/has_j_send_result/container.rb,
lib/convenient_service/utils/object/memoize_including_falsy_values.rb,
lib/convenient_service/common/plugins/has_instance_proxy/middleware.rb,
lib/convenient_service/rspec/helpers/classes/stub_service/constants.rb,
lib/convenient_service/rspec/helpers/classes/wrap_method/exceptions.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step.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/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/rspec/primitive_matchers/have_abstract_method.rb,
lib/convenient_service/service/configs/amazing_print_inspect/aliases.rb,
lib/convenient_service/service/configs/awesome_print_inspect/aliases.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_mermaid_flowchart/concern.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/common/plugins/has_around_callbacks/exceptions.rb,
lib/convenient_service/common/plugins/has_around_callbacks/middleware.rb,
lib/convenient_service/common/plugins/has_callbacks/entities/callback.rb,
lib/convenient_service/rspec/matchers/classes/results/base/exceptions.rb,
lib/convenient_service/rspec/primitive_matchers/classes/extend_module.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method.rb,
lib/convenient_service/service/plugins/can_recalculate_result/concern.rb,
lib/convenient_service/common/plugins/has_internals/entities/internals.rb,
lib/convenient_service/rspec/primitive_matchers/classes/include_module.rb,
lib/convenient_service/rspec/primitive_matchers/classes/prepend_module.rb,
lib/convenient_service/service/plugins/can_have_steps/commands/is_step.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/service.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/rspec/primitive_matchers/be_direct_descendant_of.rb,
lib/convenient_service/rspec/primitive_matchers/classes/cache_its_value.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/concern.rb,
lib/convenient_service/service/plugins/can_have_method_steps/middleware.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/concern.rb,
lib/convenient_service/rspec/primitive_matchers/classes/be_descendant_of.rb,
lib/convenient_service/rspec/primitive_matchers/classes/have_attr_reader.rb,
lib/convenient_service/rspec/primitive_matchers/classes/have_attr_writer.rb,
lib/convenient_service/rspec/primitive_matchers/singleton_prepend_module.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/results/base/entities/chain.rb,
lib/convenient_service/rspec/primitive_helpers/classes/ignoring_exception.rb,
lib/convenient_service/rspec/primitive_matchers/classes/have_alias_method.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/container.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/rspec/primitive_matchers/classes/have_attr_accessor.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/service/plugins/can_have_sequential_steps/middleware.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/concern.rb,
lib/convenient_service/service/plugins/has_j_send_result/commands/is_result.rb,
lib/convenient_service/common/plugins/has_callbacks/entities/type_collection.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/rspec/primitive_matchers/classes/have_abstract_method.rb,
lib/convenient_service/common/plugins/caches_constructor_arguments/middleware.rb,
lib/convenient_service/common/plugins/can_have_user_provided_entity/container.rb,
lib/convenient_service/feature/plugins/can_have_entries/commands/define_entry.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator.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_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/rspec/helpers/classes/stub_service/entities/result_spec.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/exceptions.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/common/plugins/has_callbacks/entities/type/class_methods.rb,
lib/convenient_service/feature/plugins/can_have_entries/commands/define_entries.rb,
lib/convenient_service/rspec/primitive_matchers/classes/be_direct_descendant_of.rb,
lib/convenient_service/service/plugins/collects_services_in_exception/constants.rb,
lib/convenient_service/service/plugins/has_mermaid_flowchart/entities/flowchart.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/common/plugins/has_callbacks/entities/callback_collection.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/rspec/helpers/classes/wrap_method/entities/wrapped_method.rb,
lib/convenient_service/rspec/primitive_matchers/classes/singleton_prepend_module.rb,
lib/convenient_service/service/plugins/can_have_steps/commands/create_step_class.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/concern.rb,
lib/convenient_service/support/dependency_container/commands/assert_valid_method.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/has_j_send_result/concern/instance_methods.rb,
lib/convenient_service/service/plugins/wraps_result_in_d_b_transaction/middleware.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/helpers/classes/stub_service/entities/stubbed_service.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/common/plugins/has_internals/commands/create_internals_class.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/entities/inputs.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/results/base/entities/printers/failure.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/success.rb,
lib/convenient_service/rspec/primitive_helpers/classes/ignoring_exception/exceptions.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/entities/outputs.rb,
lib/convenient_service/service/plugins/counts_stubbed_results_invocations/middleware.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/constants.rb,
lib/convenient_service/service/plugins/has_j_send_result/commands/create_result_class.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/has_j_send_result_short_syntax/error/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result_short_syntax/error/middleware.rb,
lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/entities/delegation.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/or.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/service/plugins/has_j_send_result_short_syntax/failure/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result_short_syntax/failure/middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result_short_syntax/success/exceptions.rb,
lib/convenient_service/service/plugins/has_j_send_result_short_syntax/success/middleware.rb,
lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/base.rb,
lib/convenient_service/service/plugins/can_have_sequential_steps/entities/step_collection.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/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/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/has_mermaid_flowchart/entities/flowchart/entities/code.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/entities/sub_matchers/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_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/service/plugins/can_have_steps/entities/step/plugins/has_result/middleware.rb,
lib/convenient_service/service/plugins/has_mermaid_flowchart/entities/flowchart/entities/settings.rb,
lib/convenient_service/service/plugins/has_mermaid_flowchart/entities/flowchart/entities/template.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/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/can_have_steps/entities/method/entities/values/reassignment.rb,
lib/convenient_service/service/plugins/rescues_result_unhandled_exceptions/commands/format_message.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/entities/sub_matcher_collection.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/entities/sub_matchers/arguments.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/reassignment.rb,
lib/convenient_service/service/plugins/can_have_stubbed_results/commands/get_service_stubbed_result.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/method/commands/cast_method_direction.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/service/plugins/can_have_steps/entities/method/entities/factories/reassignment.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/validator/commands/validate_result.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/commands/generate_printable_method.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/collects_services_in_exception/commands/extract_service_details.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_have_step/concern.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/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_have_fallbacks/exceptions.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_have_fallbacks/middleware.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_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/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/rspec/primitive_matchers/classes/delegate_to/entities/sub_matchers/without_arguments.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/rspec/primitive_matchers/classes/delegate_to/entities/sub_matchers/with_any_arguments.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/rspec/primitive_matchers/classes/delegate_to/entities/sub_matchers/return_custom_value.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/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/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/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/service/plugins/has_j_send_result/entities/result/plugins/can_recalculate_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/can_have_steps/entities/method/entities/factories/hash/reassignment_value.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/can_have_checked_status/concern.rb,
lib/convenient_service/rspec/matchers/classes/results/base/entities/printers/base/commands/generate_got_step_part.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/entities/sub_matchers/return_delegation_value.rb,
lib/convenient_service/rspec/primitive_matchers/classes/delegate_to/entities/sub_matchers/with_concrete_arguments.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/has_j_send_result_params_validations/using_active_model_validations/middleware.rb,
lib/convenient_service/service/plugins/has_mermaid_flowchart/entities/flowchart/entities/code/commands/generate_lines.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/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/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/can_be_method_step/can_be_printed/middleware.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/can_have_steps/entities/step/plugins/can_be_method_step/can_be_executed/exceptions.rb,
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/can_be_method_step/can_be_executed/middleware.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/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/service/plugins/has_mermaid_flowchart/entities/flowchart/entities/code/commands/generate_result_lines.rb,
lib/convenient_service/service/plugins/has_mermaid_flowchart/entities/flowchart/entities/code/commands/generate_service_lines.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/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/has_stubbed_result_invocations_counter/concern.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/core/entities/config/entities/method_middlewares/entities/caller/commands/define_method_middlewares_caller.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/service/plugins/has_mermaid_flowchart/entities/flowchart/entities/code/commands/generate_method_step_lines.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/has_j_send_result/entities/result/plugins/has_stubbed_result_invocations_counter/middleware.rb,
lib/convenient_service/service/plugins/has_j_send_result_short_syntax/success/commands/refute_kwargs_contain_j_send_and_extra_keys.rb,
lib/convenient_service/service/plugins/has_mermaid_flowchart/entities/flowchart/entities/code/commands/generate_service_step_lines.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/rspec/primitive_matchers/classes/delegate_to/entities/sub_matchers/arguments/commands/generate_printable_arguments.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_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/rspec/primitive_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/commands/create_code_class.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/commands/create_data_class.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/commands/create_status_class.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/commands/create_message_class.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/entities/code/commands/is_code.rb,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/commands/is_data.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/status/commands/is_status.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/message/commands/is_message.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/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,
lib/convenient_service/service/plugins/has_j_send_result/entities/result/plugins/has_j_send_status_and_attributes/entities/data/plugins/has_inspect/commands/generate_inspect_output.rb

Defined Under Namespace

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

Constant Summary collapse

Command =
::ConvenientService::Support::Command
Concern =
::ConvenientService::Support::Concern
DependencyContainer =
::ConvenientService::Support::DependencyContainer
VERSION =
"0.19.1"
ConcernMiddleware =
::ConvenientService::Core::Entities::Config::Entities::Concerns::Entities::Middleware
MethodClassicMiddleware =
::ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::Middlewares::Classic
MethodChainMiddleware =
::ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::Middlewares::Chain

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.backtrace_cleanerConvenientService::Support::BacktraceCleaner



170
171
172
# File 'lib/convenient_service.rb', line 170

def backtrace_cleaner
  @backtrace_cleaner ||= Support::BacktraceCleaner.new
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:

  • (Boolean)


57
58
59
# File 'lib/convenient_service.rb', line 57

def debug?
  ::ENV["CONVENIENT_SERVICE_DEBUG"] == "true"
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/user/.asdf/installs/ruby/2.7.0/lib/ruby/gems/2.7.0/gems/convenient_service-0.16.0/lib/convenient_service/examples`.

Returns:

  • (Pathname)


149
150
151
# File 'lib/convenient_service.rb', line 149

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

.loggerConvenientService::Logger



122
123
124
# File 'lib/convenient_service.rb', line 122

def logger
  Logger.instance
end

.rootPathname

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



137
138
139
# File 'lib/convenient_service.rb', line 137

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

.service?(service) ⇒ Boolean

Checks whether an object is a service instance.

Examples:

Simple usage.

class Service
  include ConvenientService::Standard::Config

  def result
    success
  end
end

service = Service.new

ConvenientService.service?(service)
# => true

ConvenientService.service?(42)
# => false

Parameters:

  • service (Object)

    Can be any type.

Returns:

  • (Boolean)


113
114
115
# File 'lib/convenient_service.rb', line 113

def service?(service)
  Commands::IsService[service: service]
end

.service_class?(service_class) ⇒ Boolean

Checks whether a class is a service class.

Examples:

Simple usage.

class Service
  include ConvenientService::Standard::Config

  def result
    success
  end
end

ConvenientService.service_class?(Service)
# => true

ConvenientService.service_class?(42)
# => false

Parameters:

  • service_class (Object)

    Can be any type.

Returns:

  • (Boolean)


84
85
86
# File 'lib/convenient_service.rb', line 84

def service_class?(service_class)
  Commands::IsServiceClass[service_class: service_class]
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/user/.asdf/installs/ruby/2.7.0/lib/ruby/gems/2.7.0/gems/convenient_service-0.16.0/spec`.

Returns:

  • (Pathname)


161
162
163
# File 'lib/convenient_service.rb', line 161

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

Instance Method Details

#raise(original_exception) ⇒ Object



194
195
196
197
198
# File 'lib/convenient_service.rb', line 194

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

#reraiseObject



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

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