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/config.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/examples/dry/gemfile.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/service/configs/rspec.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/examples/rails/gemfile.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/examples/dry/v1/gemfile.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/configs/inspect.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/examples/standard/cowsay.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/examples/rails/v1/gemfile.rb,
lib/convenient_service/examples/standard/gemfile.rb,
lib/convenient_service/rspec/helpers/wrap_method.rb,
lib/convenient_service/service/configs/callbacks.rb,
lib/convenient_service/service/configs/essential.rb,
lib/convenient_service/service/configs/fallbacks.rb,
lib/convenient_service/service/configs/rollbacks.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/examples/standard/date_time.rb,
lib/convenient_service/examples/standard/factorial.rb,
lib/convenient_service/examples/standard/v1/cowsay.rb,
lib/convenient_service/service/configs/standard/v1.rb,
lib/convenient_service/service/configs/type_safety.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/examples/standard/v1/gemfile.rb,
lib/convenient_service/service/configs/short_syntax.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_module.rb,
lib/convenient_service/service/configs/recalculation.rb,
lib/convenient_service/examples/standard/v1/date_time.rb,
lib/convenient_service/examples/standard/v1/factorial.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/service/configs/fault_tolerance.rb,
lib/convenient_service/utils/class/get_attached_object.rb,
lib/convenient_service/dependencies/queries/gems/logger.rb,
lib/convenient_service/examples/standard/request_params.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/examples/standard/v1/request_params.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_internals/concern.rb,
lib/convenient_service/core/concern/singleton_class_methods.rb,
lib/convenient_service/examples/dry/gemfile/services/format.rb,
lib/convenient_service/rspec/primitive_matchers/delegate_to.rb,
lib/convenient_service/service/configs/per_instance_caching.rb,
lib/convenient_service/service/configs/result_parents_trace.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/examples/standard/comprehensive_suite.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/examples/rails/gemfile/services/format.rb,
lib/convenient_service/rspec/matchers/classes/call_chain_next.rb,
lib/convenient_service/rspec/primitive_matchers/extend_module.rb,
lib/convenient_service/service/configs/code_review_automation.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/examples/dry/gemfile/dry_service/config.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/format.rb,
lib/convenient_service/examples/standard/cowsay/services/print.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/service/configs/exception_services_trace.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/examples/dry/gemfile/services/format_body.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/format.rb,
lib/convenient_service/examples/standard/factorial/utils/timeout.rb,
lib/convenient_service/examples/standard/gemfile/services/format.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/examples/dry/v1/gemfile/dry_service/config.rb,
lib/convenient_service/examples/standard/request_params/constants.rb,
lib/convenient_service/examples/standard/request_params/utils/url.rb,
lib/convenient_service/examples/standard/v1/cowsay/services/print.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/support/middleware/stack_builder/constants.rb,
lib/convenient_service/examples/dry/gemfile/services/format_header.rb,
lib/convenient_service/examples/dry/gemfile/services/parse_content.rb,
lib/convenient_service/examples/rails/gemfile/rails_service/config.rb,
lib/convenient_service/examples/rails/gemfile/services/format_body.rb,
lib/convenient_service/examples/standard/cowsay/services/build_cow.rb,
lib/convenient_service/examples/standard/request_params/utils/json.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/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/has_instance_proxy/middleware.rb,
lib/convenient_service/examples/dry/gemfile/services/strip_comments.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/format_body.rb,
lib/convenient_service/examples/standard/request_params/entities/id.rb,
lib/convenient_service/examples/standard/request_params/utils/array.rb,
lib/convenient_service/examples/standard/v1/factorial/utils/timeout.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/format.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/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/examples/rails/gemfile/services/format_header.rb,
lib/convenient_service/examples/rails/gemfile/services/parse_content.rb,
lib/convenient_service/examples/standard/cowsay/services/build_cloud.rb,
lib/convenient_service/examples/standard/request_params/entities/tag.rb,
lib/convenient_service/examples/standard/request_params/utils/object.rb,
lib/convenient_service/examples/standard/v1/request_params/constants.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/url.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/examples/dry/v1/gemfile/services/format_header.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/parse_content.rb,
lib/convenient_service/examples/rails/gemfile/services/merge_sections.rb,
lib/convenient_service/examples/rails/gemfile/services/strip_comments.rb,
lib/convenient_service/examples/rails/v1/gemfile/rails_service/config.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/format_body.rb,
lib/convenient_service/examples/standard/factorial/services/calculate.rb,
lib/convenient_service/examples/standard/gemfile/services/format_body.rb,
lib/convenient_service/examples/standard/request_params/utils/integer.rb,
lib/convenient_service/examples/standard/v1/cowsay/services/build_cow.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/json.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/can_have_callbacks/entities/type.rb,
lib/convenient_service/common/plugins/has_internals/entities/internals.rb,
lib/convenient_service/examples/dry/gemfile/services/read_file_content.rb,
lib/convenient_service/examples/dry/gemfile/services/run_shell_command.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/strip_comments.rb,
lib/convenient_service/examples/standard/date_time/services/safe_parse.rb,
lib/convenient_service/examples/standard/request_params/entities/title.rb,
lib/convenient_service/examples/standard/v1/request_params/entities/id.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/array.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/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/examples/dry/gemfile/services/assert_file_exists.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/format_header.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/parse_content.rb,
lib/convenient_service/examples/standard/gemfile/services/format_header.rb,
lib/convenient_service/examples/standard/gemfile/services/parse_content.rb,
lib/convenient_service/examples/standard/request_params/entities/format.rb,
lib/convenient_service/examples/standard/request_params/entities/logger.rb,
lib/convenient_service/examples/standard/request_params/entities/source.rb,
lib/convenient_service/examples/standard/request_params/utils/url/valid.rb,
lib/convenient_service/examples/standard/v1/cowsay/services/build_cloud.rb,
lib/convenient_service/examples/standard/v1/request_params/entities/tag.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/object.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_stubbed_results/concern.rb,
lib/convenient_service/examples/dry/gemfile/services/print_shell_command.rb,
lib/convenient_service/examples/rails/gemfile/services/read_file_content.rb,
lib/convenient_service/examples/rails/gemfile/services/run_shell_command.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/merge_sections.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/strip_comments.rb,
lib/convenient_service/examples/standard/gemfile/services/merge_sections.rb,
lib/convenient_service/examples/standard/gemfile/services/strip_comments.rb,
lib/convenient_service/examples/standard/request_params/entities/request.rb,
lib/convenient_service/examples/standard/request_params/services/prepare.rb,
lib/convenient_service/examples/standard/request_params/utils/array/wrap.rb,
lib/convenient_service/examples/standard/v1/factorial/services/calculate.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/format_body.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/integer.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/examples/dry/v1/gemfile/services/read_file_content.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/run_shell_command.rb,
lib/convenient_service/examples/rails/gemfile/services/assert_file_exists.rb,
lib/convenient_service/examples/standard/v1/date_time/services/safe_parse.rb,
lib/convenient_service/examples/standard/v1/request_params/entities/title.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/common/plugins/can_have_callbacks/entities/callback.rb,
lib/convenient_service/examples/dry/gemfile/services/assert_file_not_empty.rb,
lib/convenient_service/examples/dry/gemfile/services/assert_node_available.rb,
lib/convenient_service/examples/dry/gemfile/services/format_gems_with_envs.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/assert_file_exists.rb,
lib/convenient_service/examples/rails/gemfile/services/print_shell_command.rb,
lib/convenient_service/examples/standard/request_params/utils/http/request.rb,
lib/convenient_service/examples/standard/request_params/utils/object/blank.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/format_header.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/parse_content.rb,
lib/convenient_service/examples/standard/v1/request_params/entities/format.rb,
lib/convenient_service/examples/standard/v1/request_params/entities/logger.rb,
lib/convenient_service/examples/standard/v1/request_params/entities/source.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/url/valid.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/examples/rails/gemfile/services/replace_file_content.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/read_file_content.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/run_shell_command.rb,
lib/convenient_service/examples/standard/gemfile/services/read_file_content.rb,
lib/convenient_service/examples/standard/gemfile/services/run_shell_command.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/merge_sections.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/strip_comments.rb,
lib/convenient_service/examples/standard/v1/request_params/entities/request.rb,
lib/convenient_service/examples/standard/v1/request_params/services/prepare.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/array/wrap.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/core/entities/config/entities/concerns/entities/stack.rb,
lib/convenient_service/examples/rails/gemfile/services/assert_file_not_empty.rb,
lib/convenient_service/examples/rails/gemfile/services/assert_node_available.rb,
lib/convenient_service/examples/rails/gemfile/services/format_gems_with_envs.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/assert_file_exists.rb,
lib/convenient_service/examples/standard/gemfile/services/assert_file_exists.rb,
lib/convenient_service/examples/standard/request_params/entities/description.rb,
lib/convenient_service/examples/standard/request_params/services/cast_params.rb,
lib/convenient_service/examples/standard/request_params/utils/object/present.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/examples/dry/gemfile/services/assert_valid_ruby_syntax.rb,
lib/convenient_service/examples/dry/gemfile/services/format_gems_without_envs.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/assert_file_not_empty.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/assert_node_available.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/format_gems_with_envs.rb,
lib/convenient_service/examples/standard/factorial/utils/timeout/with_timeout.rb,
lib/convenient_service/examples/standard/gemfile/services/print_shell_command.rb,
lib/convenient_service/examples/standard/request_params/services/merge_params.rb,
lib/convenient_service/examples/standard/request_params/utils/json/safe_parse.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/http/request.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/object/blank.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_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/examples/rails/v1/gemfile/services/replace_file_content.rb,
lib/convenient_service/examples/standard/gemfile/services/replace_file_content.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/read_file_content.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/run_shell_command.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/support/middleware/stack_builder/entities/builders/rack.rb,
lib/convenient_service/examples/rails/gemfile/services/assert_valid_ruby_syntax.rb,
lib/convenient_service/examples/rails/gemfile/services/format_gems_without_envs.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/assert_file_not_empty.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/assert_node_available.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/format_gems_with_envs.rb,
lib/convenient_service/examples/standard/gemfile/services/assert_file_not_empty.rb,
lib/convenient_service/examples/standard/gemfile/services/assert_node_available.rb,
lib/convenient_service/examples/standard/gemfile/services/format_gems_with_envs.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/assert_file_exists.rb,
lib/convenient_service/examples/standard/v1/request_params/entities/description.rb,
lib/convenient_service/examples/standard/v1/request_params/services/cast_params.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/object/present.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/can_have_after_step_callbacks/middleware.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_constructor_without_initialize/concern.rb,
lib/convenient_service/common/plugins/has_instance_proxy/entities/instance_proxy.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/assert_valid_ruby_syntax.rb,
lib/convenient_service/examples/dry/v1/gemfile/services/format_gems_without_envs.rb,
lib/convenient_service/examples/standard/request_params/utils/integer/safe_parse.rb,
lib/convenient_service/examples/standard/v1/factorial/utils/timeout/with_timeout.rb,
lib/convenient_service/examples/standard/v1/request_params/services/merge_params.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/json/safe_parse.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_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/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/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/examples/dry/gemfile/services/assert_npm_package_available.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/replace_file_content.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/examples/rails/v1/gemfile/services/assert_valid_ruby_syntax.rb,
lib/convenient_service/examples/rails/v1/gemfile/services/format_gems_without_envs.rb,
lib/convenient_service/examples/standard/gemfile/services/assert_valid_ruby_syntax.rb,
lib/convenient_service/examples/standard/gemfile/services/format_gems_without_envs.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/assert_file_not_empty.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/assert_node_available.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/format_gems_with_envs.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/support/middleware/stack_builder/entities/builders/stateful.rb,
lib/convenient_service/common/plugins/has_internals/commands/create_internals_class.rb,
lib/convenient_service/examples/rails/gemfile/services/assert_npm_package_available.rb,
lib/convenient_service/examples/standard/comprehensive_suite/services/error_service.rb,
lib/convenient_service/examples/standard/request_params/services/log_request_params.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/integer/safe_parse.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/examples/dry/v1/gemfile/services/assert_npm_package_available.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/common/plugins/can_have_callbacks/entities/callback_collection.rb,
lib/convenient_service/examples/standard/comprehensive_suite/services/failure_service.rb,
lib/convenient_service/examples/standard/comprehensive_suite/services/success_service.rb,
lib/convenient_service/examples/standard/request_params/utils/http/request/parse_body.rb,
lib/convenient_service/examples/standard/request_params/utils/http/request/parse_path.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/assert_valid_ruby_syntax.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/format_gems_without_envs.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/examples/rails/v1/gemfile/services/assert_npm_package_available.rb,
lib/convenient_service/examples/standard/gemfile/services/assert_npm_package_available.rb,
lib/convenient_service/examples/standard/v1/request_params/services/log_request_params.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/examples/standard/request_params/services/validate_casted_params.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/examples/standard/v1/request_params/utils/http/request/parse_body.rb,
lib/convenient_service/examples/standard/v1/request_params/utils/http/request/parse_path.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/examples/standard/request_params/services/extract_params_from_body.rb,
lib/convenient_service/examples/standard/request_params/services/extract_params_from_path.rb,
lib/convenient_service/examples/standard/request_params/services/validate_uncasted_params.rb,
lib/convenient_service/examples/standard/v1/gemfile/services/assert_npm_package_available.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/support/middleware/stack_builder/entities/builders/rack/exceptions.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/examples/standard/v1/request_params/services/validate_casted_params.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/examples/standard/request_params/services/apply_default_param_values.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/examples/standard/v1/request_params/services/extract_params_from_body.rb,
lib/convenient_service/examples/standard/v1/request_params/services/extract_params_from_path.rb,
lib/convenient_service/examples/standard/v1/request_params/services/validate_uncasted_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/support/middleware/stack_builder/entities/builders/stateful/exceptions.rb,
lib/convenient_service/examples/standard/request_params/services/filter_out_unpermitted_params.rb,
lib/convenient_service/examples/standard/v1/request_params/services/apply_default_param_values.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/examples/standard/v1/request_params/services/filter_out_unpermitted_params.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/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/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_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/examples/standard/comprehensive_suite/services/service_with_all_types_of_steps.rb,
lib/convenient_service/examples/standard/comprehensive_suite/services/service_with_all_types_of_groups.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/step/plugins/can_be_service_step/concern.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/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/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/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/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/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/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/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/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/examples/standard/comprehensive_suite/services/service_with_all_types_of_groups_with_not_evaluated_steps.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/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/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/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
Overview
Usage example:
ConvenientService::Examples::Standard::V1::Gemfile::Services::AssertNpmPackageAvailable.result(name: "lodash")
Defined Under Namespace
Modules: AmazingPrintInspect, AwesomePrintInspect, Callbacks, Commands, Common, Config, Core, Dependencies, Examples, Fallbacks, FaultTolerance, Feature, Inspect, Plugins, RSpec, Recalculation, Rollbacks, Service, ShortSyntax, 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
- .backtrace_cleaner ⇒ ConvenientService::Support::BacktraceCleaner
- .debug? ⇒ Boolean private
-
.examples_root ⇒ Pathname
private
Returns Convenient Service Examples folder.
- .logger ⇒ ConvenientService::Logger
-
.root ⇒ Pathname
Returns Convenient Service root folder.
-
.service?(service) ⇒ Boolean
Checks whether an object is a service instance.
-
.service_class?(service_class) ⇒ Boolean
Checks whether a class is a service class.
-
.spec_root ⇒ Pathname
private
Returns Convenient Service Specs folder.
Instance Method Summary collapse
Class Method Details
.backtrace_cleaner ⇒ ConvenientService::Support::BacktraceCleaner
176 177 178 |
# File 'lib/convenient_service.rb', line 176 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.
63 64 65 |
# File 'lib/convenient_service.rb', line 63 def debug? ::ENV["CONVENIENT_SERVICE_DEBUG"] == "true" end |
.examples_root ⇒ Pathname
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
.
155 156 157 |
# File 'lib/convenient_service.rb', line 155 def examples_root @examples_root ||= ::Pathname.new(::File.join(root, "lib", "convenient_service", "examples")) end |
.logger ⇒ ConvenientService::Logger
128 129 130 |
# File 'lib/convenient_service.rb', line 128 def logger Logger.instance end |
.root ⇒ Pathname
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
.
143 144 145 |
# File 'lib/convenient_service.rb', line 143 def root @root ||= ::Pathname.new(::File.(::File.join(__dir__, ".."))) end |
.service?(service) ⇒ Boolean
Checks whether an object is a service instance.
119 120 121 |
# File 'lib/convenient_service.rb', line 119 def service?(service) Commands::IsService[service: service] end |
.service_class?(service_class) ⇒ Boolean
Checks whether a class is a service class.
90 91 92 |
# File 'lib/convenient_service.rb', line 90 def service_class?(service_class) Commands::IsServiceClass[service_class: service_class] end |
.spec_root ⇒ Pathname
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
.
167 168 169 |
# File 'lib/convenient_service.rb', line 167 def spec_root @spec_root ||= ::Pathname.new(::File.join(root, "spec")) end |
Instance Method Details
#raise(original_exception) ⇒ Object
200 201 202 203 204 |
# File 'lib/convenient_service.rb', line 200 def raise(original_exception) ::Kernel.raise original_exception rescue => exception ::Kernel.raise exception.class, exception., backtrace_cleaner.clean(exception.backtrace) end |
#reraise ⇒ Object
231 232 233 234 235 |
# File 'lib/convenient_service.rb', line 231 def reraise yield rescue => exception ::Kernel.raise exception.class, exception., backtrace_cleaner.clean(exception.backtrace) end |