Class: Shower::Stream
- Inherits:
-
Object
- Object
- Shower::Stream
- Defined in:
- lib/shower/stream.rb
Class Method Summary collapse
-
.publish(event, message) ⇒ Object
Publish a message to the gemgento_message stream.
-
.subscribe(events) ⇒ Object
Yield event and data back to subscribed entity.
Class Method Details
.publish(event, message) ⇒ Object
Publish a message to the gemgento_message stream
8 9 10 |
# File 'lib/shower/stream.rb', line 8 def self.publish(event, ) $redis.publish(event, .to_json) end |
.subscribe(events) ⇒ Object
Yield event and data back to subscribed entity
15 16 17 18 19 20 21 |
# File 'lib/shower/stream.rb', line 15 def self.subscribe(events) $redis.subscribe(events << 'heartbeat') do |on| on. do |event, data| yield(event, data) end end end |