Module: Axn
- Included in:
- Async::EnqueueAllOrchestrator
- Defined in:
- lib/axn/form_object.rb,
lib/axn.rb,
lib/axn/core.rb,
lib/axn/async.rb,
lib/axn/result.rb,
lib/axn/context.rb,
lib/axn/factory.rb,
lib/axn/version.rb,
lib/axn/executor.rb,
lib/axn/core/flow.rb,
lib/axn/mountable.rb,
lib/axn/core/hooks.rb,
lib/axn/exceptions.rb,
lib/axn/strategies.rb,
lib/axn/core/logging.rb,
lib/axn/rails/engine.rb,
lib/axn/configuration.rb,
lib/axn/core/contract.rb,
lib/axn/async/adapters.rb,
lib/axn/internal/timing.rb,
lib/axn/strategies/form.rb,
lib/axn/core/memoization.rb,
lib/axn/extension_config.rb,
lib/axn/internal/tracing.rb,
lib/axn/core/default_call.rb,
lib/axn/core/use_strategy.rb,
lib/axn/internal/callable.rb,
lib/axn/internal/registry.rb,
lib/axn/core/flow/handlers.rb,
lib/axn/core/flow/messages.rb,
lib/axn/async/batch_enqueue.rb,
lib/axn/async/retry_context.rb,
lib/axn/core/context/facade.rb,
lib/axn/core/flow/callbacks.rb,
lib/axn/core/field_resolvers.rb,
lib/axn/internal/call_logger.rb,
lib/axn/internal/memoization.rb,
lib/axn/mountable/descriptor.rb,
lib/axn/testing/spec_helpers.rb,
lib/axn/core/context/internal.rb,
lib/axn/core/nesting_tracking.rb,
lib/axn/internal/field_config.rb,
lib/axn/internal/piping_error.rb,
lib/axn/async/adapters/sidekiq.rb,
lib/axn/core/automatic_logging.rb,
lib/axn/core/validation/fields.rb,
lib/axn/internal/subfield_path.rb,
lib/axn/strategies/transaction.rb,
lib/axn/util/execution_context.rb,
lib/axn/async/adapters/disabled.rb,
lib/axn/extras/strategies/client.rb,
lib/axn/async/adapters/active_job.rb,
lib/axn/async/exception_reporting.rb,
lib/axn/core/validation/subfields.rb,
lib/axn/extras/strategies/vernier.rb,
lib/axn/mountable/helpers/mounter.rb,
lib/axn/async/batch_enqueue/config.rb,
lib/axn/core/field_resolvers/model.rb,
lib/axn/core/flow/handlers/invoker.rb,
lib/axn/core/flow/handlers/matcher.rb,
lib/axn/internal/exception_context.rb,
lib/axn/mountable/inherit_profiles.rb,
lib/axn/core/contract_for_subfields.rb,
lib/axn/core/flow/handlers/registry.rb,
lib/axn/mountable/helpers/validator.rb,
lib/axn/core/field_resolvers/extract.rb,
lib/axn/core/context/facade_inspector.rb,
lib/axn/mountable/mounting_strategies.rb,
lib/axn/async/enqueue_all_orchestrator.rb,
lib/axn/rails/generators/axn_generator.rb,
lib/axn/mountable/helpers/class_builder.rb,
lib/axn/internal/contract_error_handling.rb,
lib/axn/internal/global_id_serialization.rb,
lib/axn/async/adapters/sidekiq/middleware.rb,
lib/axn/mountable/mounting_strategies/axn.rb,
lib/axn/core/flow/handlers/base_descriptor.rb,
lib/axn/mountable/mounting_strategies/step.rb,
lib/axn/mountable/helpers/namespace_manager.rb,
lib/axn/mountable/mounting_strategies/_base.rb,
lib/axn/async/adapters/sidekiq/death_handler.rb,
lib/axn/async/adapters/sidekiq/retry_helpers.rb,
lib/axn/mountable/mounting_strategies/method.rb,
lib/axn/async/adapters/sidekiq/auto_configure.rb,
lib/axn/core/validation/validators/of_validator.rb,
lib/axn/core/validation/validators/type_validator.rb,
lib/axn/core/flow/handlers/resolvers/base_resolver.rb,
lib/axn/core/validation/validators/model_validator.rb,
lib/axn/core/validation/validators/shape_validator.rb,
lib/axn/core/flow/handlers/resolvers/message_resolver.rb,
lib/axn/core/validation/validators/validate_validator.rb,
lib/axn/core/flow/handlers/resolvers/callback_resolver.rb,
lib/axn/core/flow/handlers/descriptors/message_descriptor.rb,
lib/axn/core/flow/handlers/descriptors/callback_descriptor.rb
Overview
rubocop:disable Metrics/AbcSize, Metrics/CyclomaticComplexity, Metrics/MethodLength, Metrics/PerceivedComplexity, Metrics/BlockNesting
Defined Under Namespace
Modules: Async, Core, Extras, Internal, Mountable, RailsIntegration, Testing, Util, Validation, Validators
Classes: Configuration, Context, ContextFacade, ContextFacadeInspector, ContractViolation, DuplicateFieldError, DuplicateStrategyError, Executor, ExtensionConfig, Factory, Failure, FormObject, InboundValidationError, InternalContext, OutboundValidationError, RailsConfiguration, Result, Strategies, StrategyNotFound, UnsupportedArgument, ValidationError
Constant Summary
collapse
- VERSION =
"0.1.0-alpha.4.3"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
179
|
# File 'lib/axn/configuration.rb', line 179
def config = @config ||= Configuration.new
|
181
182
183
184
|
# File 'lib/axn/configuration.rb', line 181
def configure
self.config ||= Configuration.new
yield(config) if block_given?
end
|
.extension_config ⇒ Object
42
43
44
|
# File 'lib/axn.rb', line 42
def self.extension_config
@extension_config ||= ExtensionConfig.new
end
|
.included(base) ⇒ Object
46
47
48
49
50
51
52
53
54
55
56
57
|
# File 'lib/axn.rb', line 46
def self.included(base)
base.class_eval do
include Core
include Mountable
include Async
Array(Axn.config.additional_includes).each { |mod| include mod }
end
end
|