Module: Mu::Action::ClassMethods
- Defined in:
- lib/mu/action.rb
Overview
Class methods added to action classes when including Mu::Action. Provides hook registration, execution methods, and result type definition.
Instance Method Summary collapse
- #after(&block) ⇒ Object
- #after_hooks ⇒ Object
- #around(&block) ⇒ Object
- #around_hooks ⇒ Object
- #before(&block) ⇒ Object
- #before_hooks ⇒ Object
- #call ⇒ Object
- #call! ⇒ Object
- #result(type) ⇒ Object
Instance Method Details
#after(&block) ⇒ Object
116 |
# File 'lib/mu/action.rb', line 116 def after(&block) = after_hooks << block |
#after_hooks ⇒ Object
120 |
# File 'lib/mu/action.rb', line 120 def after_hooks = (@after_hooks ||= []) |
#around(&block) ⇒ Object
114 |
# File 'lib/mu/action.rb', line 114 def around(&block) = around_hooks << block |
#around_hooks ⇒ Object
118 |
# File 'lib/mu/action.rb', line 118 def around_hooks = (@around_hooks ||= []) |
#before(&block) ⇒ Object
115 |
# File 'lib/mu/action.rb', line 115 def before(&block) = before_hooks << block |
#before_hooks ⇒ Object
119 |
# File 'lib/mu/action.rb', line 119 def before_hooks = (@before_hooks ||= []) |
#call ⇒ Object
122 |
# File 'lib/mu/action.rb', line 122 def call(...) = new(...).run |