class Rung::Runner::RunContext
Attributes
operation_instance[R]
state[R]
Public Class Methods
new(operation_instance, state)
click to toggle source
# File lib/rung/runner/run_context.rb, line 6 def initialize(operation_instance, state) @operation_instance = operation_instance @state = state @failed = false @stopped = false end
Public Instance Methods
fail!()
click to toggle source
# File lib/rung/runner/run_context.rb, line 22 def fail! @failed = true end
operation_class()
click to toggle source
# File lib/rung/runner/run_context.rb, line 18 def operation_class operation_instance.class end
stop!()
click to toggle source
# File lib/rung/runner/run_context.rb, line 26 def stop! @stopped = true end
stopped?()
click to toggle source
# File lib/rung/runner/run_context.rb, line 30 def stopped? @stopped end
success?()
click to toggle source
# File lib/rung/runner/run_context.rb, line 34 def success? !@failed end
to_state()
click to toggle source
# File lib/rung/runner/run_context.rb, line 38 def to_state State.new state, success?, operation_instance end