Module: Husky::Broadcaster
- Included in:
- Interactor
- Defined in:
- lib/husky/broadcaster.rb
Instance Method Summary collapse
Instance Method Details
#add_listener(object) ⇒ Object
5 6 7 8 |
# File 'lib/husky/broadcaster.rb', line 5 def add_listener(object) @listeners ||= [] @listeners << object end |
#broadcast(message, *args) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/husky/broadcaster.rb', line 10 def broadcast(, *args) @listeners ||= [] @listeners.each do |listener| listener.send(, *args) if listener.respond_to?() end end |