class EventflitClient::Channels
Attributes
channels[R]
Public Class Methods
new(logger=EventflitClient.logger)
click to toggle source
# File lib/eventflit-client/channels.rb, line 6 def initialize(logger=EventflitClient.logger) @logger = logger @channels = {} end
Public Instance Methods
add(channel_name, user_data=nil)
click to toggle source
# File lib/eventflit-client/channels.rb, line 11 def add(channel_name, user_data=nil) @channels[channel_name] ||= Channel.new(channel_name, user_data, @logger) end
Also aliased as: <<
empty?()
click to toggle source
# File lib/eventflit-client/channels.rb, line 23 def empty? @channels.empty? end
find(channel_name)
click to toggle source
# File lib/eventflit-client/channels.rb, line 15 def find(channel_name) @channels[channel_name] end
Also aliased as: []
remove(channel_name)
click to toggle source
# File lib/eventflit-client/channels.rb, line 19 def remove(channel_name) @channels.delete(channel_name) end
size()
click to toggle source
# File lib/eventflit-client/channels.rb, line 27 def size @channels.size end