class PusherClient::Channels
Attributes
channels[R]
Public Class Methods
new()
click to toggle source
# File lib/pusher-client/channels.rb, line 6 def initialize @channels = {} end
Public Instance Methods
add(channel_name)
click to toggle source
# File lib/pusher-client/channels.rb, line 10 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 26 def empty? @channels.empty? end
find(channel_name)
click to toggle source
# File lib/pusher-client/channels.rb, line 17 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 21 def remove(channel_name) @channels.delete(channel_name) @channels end
size()
click to toggle source
# File lib/pusher-client/channels.rb, line 30 def size @channels.size end