Module: Cfer::Core::Hooks::ClassMethods

Defined in:
lib/cfer/core/hooks.rb

Instance Method Summary collapse

Instance Method Details

#after(options = {}, &block) ⇒ Object



25
26
27
# File 'lib/cfer/core/hooks.rb', line 25

def after(options = {}, &block)
  self.post_hooks << options.merge(block: block)
end

#before(options = {}, &block) ⇒ Object



21
22
23
# File 'lib/cfer/core/hooks.rb', line 21

def before(options = {}, &block)
  self.pre_hooks << options.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_hooksObject



33
34
35
# File 'lib/cfer/core/hooks.rb', line 33

def post_hooks
  @post_hooks ||= []
end

#pre_hooksObject



29
30
31
# File 'lib/cfer/core/hooks.rb', line 29

def pre_hooks
  @pre_hooks ||= []
end