Module Guard::Hook::InstanceMethods
In: lib/guard/hook.rb

Instance methods that gets included in the base class.

Methods

hook  

Public Instance methods

When event is a Symbol, {hook} will generate a hook name by concatenating the method name from where {hook} is called with the given Symbol.

@example Add a hook with a Symbol

  def run_all
    hook :foo
  end

Here, when {Guard::Guard#run_all} is called, {hook} will notify callbacks registered for the "run_all_foo" event.

When event is a String, {hook} will directly turn the String into a Symbol.

@example Add a hook with a String

  def run_all
    hook "foo_bar"
  end

When {Guard::Guard#run_all} is called, {hook} will notify callbacks registered for the "foo_bar" event.

@param [Symbol, String] event the name of the Guard event @param [Array] args the parameters are passed as is to the callbacks registered for the given event.

[Validate]