class States::Dsl::Fail

Public Class Methods

new(error=nil,cause=nil) click to toggle source
# File lib/states/dsl/fail.rb, line 4
def initialize(error=nil,cause=nil)
  @error, @cause = error, cause
end

Public Instance Methods

cause(cause) click to toggle source
# File lib/states/dsl/fail.rb, line 12
def cause(cause)
  @cause = cause
end
error(err) click to toggle source
# File lib/states/dsl/fail.rb, line 8
def error(err)
  @error = err
end
serializable_hash() click to toggle source
# File lib/states/dsl/fail.rb, line 16
def serializable_hash
  h = {}
  h["Error"] = @error if @error
  h["Cause"] = @cause if @cause
  h
end