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_initializeObject



3
4
5
# File 'lib/rdaux/notifier.rb', line 3

def notifier_initialize
  @__listeners__ = []
end