class WorkflowRb::ExecutionResult

Attributes

outcome_value[RW]
persistence_data[RW]
proceed[RW]
sleep_until[RW]

Public Class Methods

NextStep() click to toggle source
# File lib/workflow_rb/models/execution_result.rb, line 9
def self.NextStep
  result = ExecutionResult.new
  result.proceed = true
  result.outcome_value = nil
  result
end
Outcome(value) click to toggle source
# File lib/workflow_rb/models/execution_result.rb, line 16
def self.Outcome(value)
  result = ExecutionResult.new
  result.proceed = true
  result.outcome_value = value
  result
end
Persist(data) click to toggle source
# File lib/workflow_rb/models/execution_result.rb, line 23
def self.Persist(data)
  result = ExecutionResult.new
  result.proceed = false
  result.persistence_data = data
  result
end
Sleep(sleep_until, data) click to toggle source
# File lib/workflow_rb/models/execution_result.rb, line 30
def self.Sleep(sleep_until, data)
  result = ExecutionResult.new
  result.proceed = false
  result.persistence_data = data
  result.sleep_until = sleep_until
  result
end