Module: Loco::Emitter
- Included in:
- NotificationCenter
- Defined in:
- lib/loco/emitter.rb
Instance Method Summary collapse
- #add_hub(name, members = []) ⇒ Object
- #del_hub(name) ⇒ Object
- #emit(obj, event = nil, opts = {}) ⇒ Object
- #emit_to(recipient, data) ⇒ Object
- #get_hub(name) ⇒ Object
Instance Method Details
#add_hub(name, members = []) ⇒ Object
11 12 13 |
# File 'lib/loco/emitter.rb', line 11 def add_hub name, members = [] Hub.new(name, members).save end |
#del_hub(name) ⇒ Object
19 20 21 22 23 |
# File 'lib/loco/emitter.rb', line 19 def del_hub name hub = Hub.get name return false if hub.nil? hub.destroy end |
#emit(obj, event = nil, opts = {}) ⇒ Object
3 4 5 |
# File 'lib/loco/emitter.rb', line 3 def emit obj, event = nil, opts = {} Broadcaster.new(obj, event, opts).emit end |