class Flows::Result::Err

Result Object for failure results.

@see Flows::Result behaviour described here

Public Class Methods

new(data, status: :err, meta: {}) click to toggle source
# File lib/flows/result/err.rb, line 7
def initialize(data, status: :err, meta: {})
  @data = data
  @status = status
  @meta = meta
end

Public Instance Methods

err?() click to toggle source

@return [true]

# File lib/flows/result/err.rb, line 23
def err?
  true
end
error() click to toggle source
# File lib/flows/result/err.rb, line 13
def error
  @data
end
ok?() click to toggle source

@return [false]

# File lib/flows/result/err.rb, line 18
def ok?
  false
end
unwrap() click to toggle source
# File lib/flows/result/err.rb, line 27
def unwrap
  raise AccessError, self
end