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

<<(channel_name)
Alias for: add
[](channel_name)
Alias for: find
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