Module: Foolio::Listener

Included in:
Handler, Loop
Defined in:
lib/foolio/listener.rb

Instance Method Summary collapse

Instance Method Details

#callback(&f) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/foolio/listener.rb', line 5

def callback(&f)
  const_name = "Callback_#{f.object_id}"
  unless self.class.const_defined?(const_name)
    callbacks << const_name
    self.class.const_set(const_name, f)
  end
  self.class.const_get(const_name)
end