Method: Twterm::Subscriber#subscribe
- Defined in:
- lib/twterm/subscriber.rb
#subscribe(event, callback = nil, &block) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/twterm/subscriber.rb', line 5 def subscribe(event, callback = nil, &block) cb = if callback.is_a?(Proc) callback elsif callback.is_a?(Symbol) if self.respond_to?(callback, true) self.method(callback) else callback.to_proc end elsif callback.nil? block end EventDispatcher.instance.register_subscription(object_id, event, cb) end |