An implementation of the command pattern for Ruby with ActiveModel::Validations inspired by the interactor gem. Rich support for attributes, callbacks, and validations, and thread safe performance methods.
MIT License
Bot releases are visible (Hide)
Published by aaronmallen almost 5 years ago
ActiveInteractor::Organizer.parallel
ActiveInteractor::Organizer.perform_in_parallel
ActiveInteractor::Context::Base#merge
ActiveInteractor::Interactor::PerformOptions
ActiveInteractor::Interactor.perform
now takes optionsPublished by aaronmallen almost 5 years ago
ActiveInteractor::Config
ActiveInteractor.config
ActiveInteractor::Rails
ActiveInteractor::Rails::Config
ActiveInteractor::Railtie
ActiveInteractor.logger
is now part of ActiveInteractor.config
ActiveInteractor.config.rails.generate_context_classes
is set to false
ActiveInteractor.logger=
use ActiveInteractor.config.logger=
insteadPublished by aaronmallen almost 5 years ago
ActiveInteractor.logger=
ActiveInteractor::Base#dup
ActiveInteractor::Context::Loader
ActiveInteractor::Error::InvalidContextClass
ActiveInteractor::Interactor::Context#context_fail!
ActiveInteractor::Interactor::Context#context_rollback!
ActiveInteractor::Interactor::Context.contextualize_with
ActiveInteractor::Interactor::Context#finalize_context!
ActiveInteractor::Context::Attributes.attributes
now excepts arguments for attributesActiveInteractor::Generators
various improvements to rails generatorsActiveInteractor::Interactor::Context.context_class
will now first attempt to find anActiveInteractor::Organizer.organize
now excepts symbols and strings as arguments.ActiveInteractor::Configuration
ActiveInteractor::Context::Attributes.attributes=
in favor of ActiveInteractor::Context#attributes
ActiveInteractor::Context::Attributes.attribute_aliases
ActiveInteractor::Context::Attributes#clean!
ActiveInteractor::Context::Attributes#keys
ActiveInteractor::Interactor#fail_on_invalid_context?
ActiveInteractor::Interactor#should_clean_context?
ActiveInteractor::Interactor::Callbacks.clean_context_on_completion
ActiveInteractor::Interactor::Context.context_attribute_aliases
ActiveInteractor::Interactor::Execution
Published by aaronmallen about 5 years ago
Published by aaronmallen about 5 years ago
Published by aaronmallen over 5 years ago
ActiveInteractor::Error
moduleActiveInteractor::Context::Failure
in favor of ActiveInteractor::Error::ContextFailure
Published by aaronmallen over 5 years ago
Published by aaronmallen over 5 years ago
each_perform
callbacks on organizersPublished by aaronmallen over 5 years ago
Published by aaronmallen over 5 years ago
NameError
(uninitialized constant ActiveInteractor::Organizer
)NoMethodError
(undefined method merge
for #<ActiveInteractor::Context::Base>
)Published by aaronmallen over 5 years ago
Initial gem release