Method: Oxidized::HookManager#handle

Defined in:
lib/oxidized/hook.rb

#handle(event, ctx_params = {}) ⇒ Object



52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/oxidized/hook.rb', line 52

def handle event, ctx_params={}
  ctx = HookContext.new ctx_params
  ctx.event = event

  @registered_hooks[event].each do |r_hook|
    begin
      r_hook.hook.run_hook ctx
    rescue => e
      Oxidized.logger.error "Hook #{r_hook.name} (#{r_hook.hook}) failed " +
                "(#{e.inspect}) for event #{event.inspect}"
    end
  end
end