Module: Toolx::Core::Operation::CallbacksWrapper
- Defined in:
- lib/toolx/core/operation/callbacks_wrapper.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#perform ⇒ Object
When class is loaded twice all callbacks are duplicated.
Class Method Details
.prepended(base) ⇒ Object
23 24 25 26 27 |
# File 'lib/toolx/core/operation/callbacks_wrapper.rb', line 23 def self.prepended(base) base.include ::ActiveSupport::Callbacks base.extend ClassMethods base.define_callbacks :perform end |
Instance Method Details
#perform ⇒ Object
When class is loaded twice all callbacks are duplicated.
3 4 5 6 7 |
# File 'lib/toolx/core/operation/callbacks_wrapper.rb', line 3 def perform(...) run_callbacks :perform do super end end |