Releases: aaronmallen/activeinteractor
Releases · aaronmallen/activeinteractor
v1.0.5
v1.0.4
v1.0.3
v1.0.2
Added
- Support for
Dynamoid
ORM - Support for
Mongoid
ORM
Changed
ActiveInteractor::Models#acts_as_context
no longer includesActiveModel::Validations
ActiveInteractor::Models#acts_as_context
now includesActiveInteractor::Context::Attributes
Removed
ActiveInteractor::Models::InstanceMethods#merge!
v1.0.1
Added
ActiveInteractor::Context::Attributes#attribute?
ActiveInteractor::Context::Attributes#has_attribute?
ActiveInteractor::Context::Base.attribute
ActiveInteractor::Context::Base.attribute_missing
ActiveInteractor::Context::Base.attribute_names
ActiveInteractor::Context::Base.method_missing
ActiveInteractor::Context::Base.respond_to?
ActiveInteractor::Context::Base.respond_to_without_attributes?
ActiveInteractor::Context::Base#attribute_missing
ActiveInteractor::Context::Base#attribute_names
ActiveInteractor::Context::Base#method_missing
ActiveInteractor::Context::Base#respond_to?
ActiveInteractor::Context::Base#respond_to_without_attributes?
ActiveInteractor::Interactor::Context#context_attribute_missing
ActiveInteractor::Interactor::Context#context_attribute_names
ActiveInteractor::Interactor::Context#context_respond_to_without_attributes?
ActiveInteractor::Interactor::Context::ClassMethods#context_attribute
ActiveInteractor::Interactor::Context::ClassMethods#context_attribute_missing
ActiveInteractor::Interactor::Context::ClassMethods#context_attribute_names
ActiveInteractor::Interactor::Context::ClassMethods#context_respond_to_without_attributes?
v1.0.0
Added
ActiveInteractor::Config
ActiveInteractor::Configurable
ActiveInteractor::Context::Attributes#merge!
ActiveInteractor::Context::Base#merge
ActiveInteractor::Context::Loader
ActiveInteractor::Context::Status
ActiveInteractor::Error::InvalidContextClass
ActiveInteractor::Models
ActiveInteractor::Organizer::Callbacks
ActiveInteractor::Organizer::InteractorInterface
ActiveInteractor::Organizer::InteractorInterfaceCollection
ActiveInteractor::Organizer::Organize
ActiveInteractor::Organizer::Perform
ActiveInteractor::Interactor::Context.contextualize_with
ActiveInteractor::Interactor::Context#context_fail!
ActiveInteractor::Interactor::Context#context_rollback!
ActiveInteractor::Interactor::Context#finalize_context!
ActiveInteractor::Interactor::Perform
ActiveInteractor::Interactor::Perform::Options
ActiveInteractor::Rails
ActiveInteractor::Rails::Railtie
Changed
ActiveInteractor::Base
now calls anActiveSupport.on_load
hook with:active_interactor
and
ActiveInteractor::Base
ActiveInteractor::Context::Attributes.attributes
now excepts arguments for attributesActiveInteractor::Interactor.perform
now takes optionsActiveInteractor::Interactor::Context.context_class
will now first attempt to find an
existing context class, and only create a new context class if a context is not found.- Moved
ActiveInteractor::Organizer
toActiveInteractor::Organizer::Base
- interactor, organizer, and context generators now accept
context_attributes
as arguments.
Fixed
- various rails generator fixes
Removed
ActiveInteractor::Configuration
useActiveInteractor::Config
ActiveInteractor::Context::Attributes.attributes=
useActiveInteractor::Context#attributes
ActiveInteractor::Context::Attributes.attribute_aliases
ActiveInteractor::Context::Attributes.alias_attributes
ActiveInteractor::Context::Attributes#clean!
ActiveInteractor::Context::Attributes#keys
ActiveInteractor::Interactor#fail_on_invalid_context?
ActiveInteractor::Interactor#execute_rollback
ActiveInteractor::Interactor#should_clean_context?
ActiveInteractor::Interactor#skip_clean_context!
ActiveInteractor::Interactor::Callbacks.allow_context_to_be_invalid
ActiveInteractor::Interactor::Callbacks.clean_context_on_completion
ActiveInteractor::Interactor::Context.context_attribute_aliases
ActiveInteractor::Interactor::Execution
ActiveInteractor::Interactor::Worker#run_callbacks
v1.0.0-beta.7
v1.0.0-beta.6
v1.0.0-beta.5
v1.0.0-beta.4
Added
- #114
ActiveInteractor::Organizer::InteractorInterface
- #114
ActiveInteractor::Organizer::InteractorInterfaceCollection
- #115
ActiveInteractor::Interactor#options
- #115
ActiveInteractor::Interactor#with_options
- #115
ActiveInteractor::Interactor::PerformOptions#skip_each_perform_callbacks
Changed
- #115
ActiveInteractor::Interactor::Worker#execute_perform
and#execute_perform!
no longer accept arguments,
useActiveInteractor::Interactor#with_options
instead. - #115
ActiveInteractor::Organizer
can now skipeach_perform
callbacks with
the optionskip_each_perform_callbacks