Module: Lepus::Processes::Callbacks::InstanceMethods

Defined in:
lib/lepus/processes/callbacks.rb

Instance Method Summary collapse

Instance Method Details

#run_process_callbacks(name) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/lepus/processes/callbacks.rb', line 12

def run_process_callbacks(name)
  self.class.send(:"before_#{name}_callbacks").each do |method|
    send(method)
  end

  result = yield if block_given?

  self.class.send(:"after_#{name}_callbacks").each do |method|
    send(method)
  end

  result
end