Method: Mushy::Runner#run_event_in_flow

Defined in:
lib/mushy/runner.rb

#run_event_in_flow(event, flow) ⇒ Object



30
31
32
33
34
35
36
37
38
39
40
# File 'lib/mushy/runner.rb', line 30

def run_event_in_flow(event, flow)
  fluxes = flow.fluxs_for(event)

  [fluxes.map do |flux|
    events = runner.run_event_with_flux event, flux, flow

    return [flux.stop(events[0]), false] if flux.respond_to?(:stop)

    events
  end.flatten, true]
end