Module: UV::Listener

Included in:
File, Filesystem, Handle, Work
Defined in:
lib/uv/listener.rb

Constant Summary collapse

@@callbacks =
Hash.new { |hash, object_id| hash[object_id] = Hash.new }

Class Method Summary collapse

Class Method Details

.define_callback(object_id, name, callback) ⇒ Object



8
9
10
# File 'lib/uv/listener.rb', line 8

def define_callback(object_id, name, callback)
  @@callbacks[object_id][name] ||= callback
end

.undefine_callbacks(object_id) ⇒ Object



12
13
14
15
# File 'lib/uv/listener.rb', line 12

def undefine_callbacks(object_id)
  @@callbacks.delete(object_id)
  nil
end