class Fidgit::Event::Subscription
Created and returned by {Event#subscribe} and can be used to unsubscribe from the event.
Attributes
event[R]
handler[R]
publisher[R]
Public Class Methods
new(publisher, event, handler)
click to toggle source
# File lib/fidgit/event.rb, line 30 def initialize(publisher, event, handler) raise TypeError unless publisher.is_a? Event raise TypeError unless event.is_a? Symbol raise TypeError unless handler.is_a? Proc or handler.is_a? Method @publisher, @event, @handler = publisher, event, handler end
Public Instance Methods
unsubscribe()
click to toggle source
# File lib/fidgit/event.rb, line 38 def unsubscribe @publisher.unsubscribe self end