Module: RDaux::Notifier
- Included in:
- Web::Server, Web::Site::Generator
- Defined in:
- lib/rdaux/notifier.rb
Instance Method Summary collapse
Instance Method Details
#add_listener(listener) ⇒ Object
7 8 9 |
# File 'lib/rdaux/notifier.rb', line 7 def add_listener(listener) @__listeners__ << listener end |
#broadcast(event, *args) ⇒ Object
11 12 13 14 15 |
# File 'lib/rdaux/notifier.rb', line 11 def broadcast(event, *args) @__listeners__.each do |listener| listener.__send__(event, *args) if listener.respond_to?(event) end end |
#notifier_initialize ⇒ Object
3 4 5 |
# File 'lib/rdaux/notifier.rb', line 3 def notifier_initialize @__listeners__ = [] end |