class PusherClient::Channels
Attributes
channels[R]
Public Class Methods
new()
click to toggle source
# File lib/pusher-client/channels.rb, line 5 def initialize @channels = {} end
Public Instance Methods
add(channel_name)
click to toggle source
# File lib/pusher-client/channels.rb, line 9 def add(channel_name) unless @channels[channel_name] @channels[channel_name] = Channel.new(channel_name) end @channels[channel_name] end
Also aliased as: <<
empty?()
click to toggle source
# File lib/pusher-client/channels.rb, line 25 def empty? @channels.empty? end
find(channel_name)
click to toggle source
# File lib/pusher-client/channels.rb, line 16 def find(channel_name) @channels[channel_name] end
Also aliased as: []
remove(channel_name)
click to toggle source
# File lib/pusher-client/channels.rb, line 20 def remove(channel_name) @channels.delete(channel_name) @channels end
size()
click to toggle source
# File lib/pusher-client/channels.rb, line 29 def size @channels.size end