Method: Hookem#_make_observer

Defined in:
lib/hookem.rb

#_make_observer(callable, options = {}) ⇒ Object

Raises:

  • (ArgumentError)


92
93
94
95
96
97
# File 'lib/hookem.rb', line 92

def _make_observer(callable, options = {})
  raise ArgumentError, "Must provide callable or block" if callable.nil?
  HookCallable.new({:eventloop => @hook_run_loop}.
                       merge(options).
                       merge(:callable => callable)).freeze
end