Method: Sensu::Server::Mutate#mutator_extension

Defined in:
lib/sensu/server/mutate.rb

#mutator_extension(mutator, event, &callback) ⇒ Object

Run a mutator extension, within the Sensu EventMachine reactor (event loop). The ‘mutator_callback()` method is used to create the mutator callback, wrapping the provided callback (event handler).

Parameters:

  • mutator (Object)

    extension.

  • event (Hash)

    data.

  • callback (Proc)

    to call when the mutator runs successfully.



57
58
59
60
# File 'lib/sensu/server/mutate.rb', line 57

def mutator_extension(mutator, event, &callback)
  block = mutator_callback(mutator, event, &callback)
  mutator.safe_run(event, &block)
end