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

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

Instance Method Summary collapse

Instance Method Details

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



27
28
29
# File 'lib/cfer/core/hooks.rb', line 27

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

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



23
24
25
# File 'lib/cfer/core/hooks.rb', line 23

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



35
36
37
# File 'lib/cfer/core/hooks.rb', line 35

def post_hooks
  @post_hooks ||= []
end

#pre_hooksObject



31
32
33
# File 'lib/cfer/core/hooks.rb', line 31

def pre_hooks
  @pre_hooks ||= []
end