Method: Ray::DSL::EventRunner#run

Defined in:
lib/ray/dsl/event_runner.rb

#runObject

Sends all the known events to our listeners.



17
18
19
20
21
22
23
24
25
26
# File 'lib/ray/dsl/event_runner.rb', line 17

def run
  event_list   = @next_events
  @next_events = []

  handlers = @handlers.select { |o| group_enabled?(o.group) }

  event_list.each do |ev|
    handlers.each { |o| o.call(ev) if o.match?(ev) }
  end
end