class Faye::Subscription

Public Class Methods

new(client, channels, callback) click to toggle source
# File lib/faye/protocol/subscription.rb, line 5
def initialize(client, channels, callback)
  @client    = client
  @channels  = channels
  @callback  = callback
  @cancelled = false
end

Public Instance Methods

cancel() click to toggle source
# File lib/faye/protocol/subscription.rb, line 12
def cancel
  return if @cancelled
  @client.unsubscribe(@channels, &@callback)
  @cancelled = true
end
unsubscribe() click to toggle source
# File lib/faye/protocol/subscription.rb, line 18
def unsubscribe
  cancel
end