Sha256: e1c4a073d6fcc5d496fe0ebf54c668e24f21d6de231c67a6e205540528ca892c
Contents?: true
Size: 460 Bytes
Versions: 3
Compression:
Stored size: 460 Bytes
Contents
require 'active_support/hash_with_indifferent_access' module WebsocketRails class << self def channel_manager @channel_manager ||= ChannelManager.new end def [](channel) channel_manager[channel] end end class ChannelManager attr_reader :channels def initialize @channels = HashWithIndifferentAccess.new end def [](channel) @channels[channel] ||= Channel.new channel end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
websocket-rails-0.1.8 | lib/websocket_rails/channel_manager.rb |
websocket-rails-0.1.7 | lib/websocket_rails/channel_manager.rb |
websocket-rails-0.1.6 | lib/websocket_rails/channel_manager.rb |