Class: CableReady::Channels
- Inherits:
-
Object
- Object
- CableReady::Channels
- Defined in:
- lib/cable_ready/channels.rb
Instance Method Summary collapse
- #[](channel_name) ⇒ Object
- #broadcast ⇒ Object
- #clear ⇒ Object
-
#initialize ⇒ Channels
constructor
A new instance of Channels.
Constructor Details
#initialize ⇒ Channels
Returns a new instance of Channels.
5 6 7 |
# File 'lib/cable_ready/channels.rb', line 5 def initialize @channels = {} end |
Instance Method Details
#[](channel_name) ⇒ Object
9 10 11 |
# File 'lib/cable_ready/channels.rb', line 9 def [](channel_name) @channels[channel_name] ||= CableReady::Channel.new(channel_name) end |
#broadcast ⇒ Object
17 18 19 20 |
# File 'lib/cable_ready/channels.rb', line 17 def broadcast @channels.values.map(&:broadcast) clear end |
#clear ⇒ Object
13 14 15 |
# File 'lib/cable_ready/channels.rb', line 13 def clear @channels = {} end |