module ActiveInteractor::Interactor::Callbacks
Interactor
callback methods. Because {Callbacks} is a module classes should include {Callbacks} rather than inherit from it.
@author Aaron Allen <hello@aaronmallen.me> @since 0.1.0 @see github.com/aaronmallen/activeinteractor/wiki/Callbacks Callbacks
@see api.rubyonrails.org/classes/ActiveSupport/Callbacks.html ActiveSupport::Callbacks
Public Class Methods
included(base)
click to toggle source
# File lib/active_interactor/interactor/callbacks.rb, line 265 def self.included(base) base.class_eval do define_callbacks :validation, skip_after_callbacks_if_terminated: true, scope: %i[kind name] define_callbacks :perform, :rollback end end