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
27 28 29 |
# File 'lib/cfer/core/hooks.rb', line 27 def after( = {}, &block) self.post_hooks << .merge(block: block) end |
#before(options = {}, &block) ⇒ Object
23 24 25 |
# File 'lib/cfer/core/hooks.rb', line 23 def before( = {}, &block) self.pre_hooks << .merge(block: block) end |
#inherited(subclass) ⇒ Object
39 40 41 |
# File 'lib/cfer/core/hooks.rb', line 39 def inherited(subclass) subclass.include Cfer::Core::Hooks end |
#post_hooks ⇒ Object
35 36 37 |
# File 'lib/cfer/core/hooks.rb', line 35 def post_hooks @post_hooks ||= [] end |
#pre_hooks ⇒ Object
31 32 33 |
# File 'lib/cfer/core/hooks.rb', line 31 def pre_hooks @pre_hooks ||= [] end |