Sha256: b8e0edc83dfc489a29158ecd63ba372d19e3fda0221881e8183e0adbfb657f58
Contents?: true
Size: 858 Bytes
Versions: 3
Compression:
Stored size: 858 Bytes
Contents
module WorkflowRb class ExecutionResult attr_accessor :proceed attr_accessor :outcome_value attr_accessor :persistence_data attr_accessor :sleep_until def self.NextStep result = ExecutionResult.new result.proceed = true result.outcome_value = nil result end def self.Outcome(value) result = ExecutionResult.new result.proceed = true result.outcome_value = value result end def self.Persist(data) result = ExecutionResult.new result.proceed = false result.persistence_data = data result end def self.Sleep(sleep_until, data) result = ExecutionResult.new result.proceed = false result.persistence_data = data result.sleep_until = sleep_until result end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
workflow_rb-0.1.3 | lib/workflow_rb/models/execution_result.rb |
workflow_rb-0.1.2 | lib/workflow_rb/models/execution_result.rb |
workflow_rb-0.1.1 | lib/workflow_rb/models/execution_result.rb |