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