Module: WFlow::Supervisor
- Defined in:
- lib/w_flow/supervisor.rb
Class Method Summary collapse
- .resignal!(report) ⇒ Object
- .signal_failure!(message = nil) ⇒ Object
- .signal_skip! ⇒ Object
- .signal_stop! ⇒ Object
- .supervise ⇒ Object
Class Method Details
.resignal!(report) ⇒ Object
30 31 32 |
# File 'lib/w_flow/supervisor.rb', line 30 def resignal!(report) throw :wflow_interrupt, report end |
.signal_failure!(message = nil) ⇒ Object
26 27 28 |
# File 'lib/w_flow/supervisor.rb', line 26 def signal_failure!( = nil) throw :wflow_interrupt, SupervisorReport.new(:failure, ) end |
.signal_skip! ⇒ Object
18 19 20 |
# File 'lib/w_flow/supervisor.rb', line 18 def signal_skip! throw :wflow_interrupt, @skipped end |
.signal_stop! ⇒ Object
22 23 24 |
# File 'lib/w_flow/supervisor.rb', line 22 def signal_stop! throw :wflow_interrupt, @stopped end |
.supervise ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/w_flow/supervisor.rb', line 10 def supervise catch :wflow_interrupt do yield @succeeded end end |