Module: Arachni::Support::Mixins::Observable::ClassMethods
- Defined in:
- lib/arachni/support/mixins/observable.rb
Instance Method Summary collapse
Instance Method Details
#advertise(*ad_events) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/arachni/support/mixins/observable.rb', line 35 def advertise( *ad_events ) ad_events.each do |event| define_method event do |&block| add_observer( event, &block ) end define_method "notify_#{event}" do |*args| notify_observers( event, *args ) end private "notify_#{event}" end nil end |