Method: Peeek::Supervisor#add

Defined in:
lib/peeek/supervisor.rb

#add(*hooks) ⇒ Object Also known as: <<

Add hooks to target that is supervised.

Parameters:

  • hooks (Array<Peeek::Hook>)

    hooks that is supervised



42
43
44
45
46
47
48
49
50
# File 'lib/peeek/supervisor.rb', line 42

def add(*hooks)
  @hooks.push(*hooks)

  hooks.map(&:object).uniq.each do |object|
    @original_callbacks[object] = proceed(object) unless proceeded?(object)
  end

  self
end