class Flows::Result::AccessError
Error
for invalid data access cases
Public Class Methods
new(result)
click to toggle source
# File lib/flows/result/errors.rb, line 8 def initialize(result) @result = result end
Public Instance Methods
message()
click to toggle source
# File lib/flows/result/errors.rb, line 12 def message [ base_msg, " Result status: `#{@result.status.inspect}`", " Result data: `#{data.inspect}`", " Result meta: `#{@result.meta.inspect}`" ].join("\n") end
Private Instance Methods
base_msg()
click to toggle source
# File lib/flows/result/errors.rb, line 23 def base_msg case @result when Flows::Result::Ok 'Data in a successful result must be retrieved using `#unwrap` method, not `#error`.' when Flows::Result::Err 'Data in a failure result must be retrieved using `#error` method, not `#unwrap`.' end end
data()
click to toggle source
# File lib/flows/result/errors.rb, line 32 def data case @result when Flows::Result::Ok @result.unwrap when Flows::Result::Err @result.error end end