Module: BetterService
- Defined in:
- lib/better_service/errors/better_service_error.rb,
lib/better_service.rb,
lib/better_service/result.rb,
lib/better_service/railtie.rb,
lib/better_service/version.rb,
lib/better_service/presenter.rb,
lib/better_service/cache_service.rb,
lib/better_service/configuration.rb,
lib/better_service/services/base.rb,
lib/better_service/workflows/dsl.rb,
lib/better_service/workflows/base.rb,
lib/better_service/workflows/branch.rb,
lib/better_service/workflows/execution.rb,
lib/better_service/concerns/serviceable.rb,
lib/better_service/workflows/branch_dsl.rb,
lib/better_service/concerns/workflowable.rb,
lib/better_service/workflows/branch_group.rb,
lib/better_service/concerns/instrumentation.rb,
lib/better_service/workflows/result_builder.rb,
lib/better_service/concerns/workflowable/step.rb,
lib/better_service/repository/base_repository.rb,
lib/better_service/subscribers/log_subscriber.rb,
lib/better_service/workflows/rollback_support.rb,
lib/better_service/errors/better_service_error.rb,
lib/generators/better_service/locale_generator.rb,
lib/better_service/errors/runtime/runtime_error.rb,
lib/better_service/subscribers/stats_subscriber.rb,
lib/generators/better_service/install_generator.rb,
lib/better_service/concerns/workflowable/context.rb,
lib/better_service/errors/runtime/database_error.rb,
lib/better_service/workflows/transaction_support.rb,
lib/better_service/concerns/serviceable/cacheable.rb,
lib/better_service/errors/runtime/execution_error.rb,
lib/generators/better_service/presenter_generator.rb,
lib/better_service/concerns/workflowable/callbacks.rb,
lib/better_service/errors/runtime/validation_error.rb,
lib/better_service/concerns/serviceable/messageable.rb,
lib/better_service/concerns/serviceable/presentable.rb,
lib/better_service/concerns/serviceable/validatable.rb,
lib/better_service/errors/runtime/transaction_error.rb,
lib/better_service/concerns/serviceable/authorizable.rb,
lib/better_service/concerns/serviceable/transactional.rb,
lib/better_service/errors/runtime/authorization_error.rb,
lib/better_service/errors/configuration/nil_user_error.rb,
lib/better_service/errors/runtime/invalid_result_error.rb,
lib/better_service/concerns/serviceable/repository_aware.rb,
lib/better_service/errors/runtime/resource_not_found_error.rb,
lib/better_service/errors/configuration/configuration_error.rb,
lib/better_service/errors/configuration/invalid_schema_error.rb,
lib/better_service/errors/configuration/schema_required_error.rb,
lib/better_service/errors/workflowable/runtime/rollback_error.rb,
lib/better_service/errors/configuration/invalid_configuration_error.rb,
lib/better_service/errors/workflowable/runtime/step_execution_error.rb,
lib/better_service/errors/workflowable/runtime/workflow_runtime_error.rb,
lib/better_service/errors/workflowable/configuration/invalid_step_error.rb,
lib/better_service/errors/workflowable/runtime/workflow_execution_error.rb,
lib/better_service/errors/workflowable/configuration/duplicate_step_error.rb,
lib/better_service/errors/workflowable/configuration/step_not_found_error.rb,
lib/better_service/errors/workflowable/configuration/workflow_configuration_error.rb
Overview
Namespace for all BetterService errors
Defined Under Namespace
Modules: Concerns, ErrorCodes, Errors, Generators, Repository, Services, Subscribers, Workflowable, Workflows Classes: BetterServiceError, CacheService, Configuration, Presenter, Railtie, Result
Constant Summary collapse
- VERSION =
"2.1.0"
Class Method Summary collapse
-
.configuration ⇒ BetterService::Configuration
Get the global configuration object.
-
.configure {|Configuration| ... } ⇒ void
Configure BetterService.
-
.reset_configuration! ⇒ void
Reset configuration to defaults.
Class Method Details
.configuration ⇒ BetterService::Configuration
Get the global configuration object
121 122 123 |
# File 'lib/better_service/configuration.rb', line 121 def configuration @configuration ||= Configuration.new end |
.configure {|Configuration| ... } ⇒ void
This method returns an undefined value.
Configure BetterService
135 136 137 |
# File 'lib/better_service/configuration.rb', line 135 def configure yield(configuration) end |
.reset_configuration! ⇒ void
This method returns an undefined value.
Reset configuration to defaults
Useful for testing.
144 145 146 |
# File 'lib/better_service/configuration.rb', line 144 def reset_configuration! @configuration = Configuration.new end |