Module: Cfer::Core::Hooks::ClassMethods
- Defined in:
- lib/cfer/core/hooks.rb
Instance Method Summary collapse
- #after(options = {}, &block) ⇒ Object
- #before(options = {}, &block) ⇒ Object
- #inherited(subclass) ⇒ Object
- #post_hooks ⇒ Object
- #pre_hooks ⇒ Object
Instance Method Details
#after(options = {}, &block) ⇒ Object
25 26 27 |
# File 'lib/cfer/core/hooks.rb', line 25 def after( = {}, &block) self.post_hooks << .merge(block: block) end |
#before(options = {}, &block) ⇒ Object
21 22 23 |
# File 'lib/cfer/core/hooks.rb', line 21 def before( = {}, &block) self.pre_hooks << .merge(block: block) end |
#inherited(subclass) ⇒ Object
37 38 39 |
# File 'lib/cfer/core/hooks.rb', line 37 def inherited(subclass) subclass.include Cfer::Core::Hooks end |
#post_hooks ⇒ Object
33 34 35 |
# File 'lib/cfer/core/hooks.rb', line 33 def post_hooks @post_hooks ||= [] end |
#pre_hooks ⇒ Object
29 30 31 |
# File 'lib/cfer/core/hooks.rb', line 29 def pre_hooks @pre_hooks ||= [] end |