lib/flows/result/err.rb in flows-0.0.1 vs lib/flows/result/err.rb in flows-0.0.2
- old
+ new
@@ -1,11 +1,9 @@
module Flows
class Result
# Wrapper for failure results
class Err < Result
- class UnwrapError < Flows::Error; end
-
def initialize(data, status: :failure, meta: {})
super
end
def ok?
@@ -15,10 +13,10 @@
def err?
true
end
def unwrap
- raise UnwrapError
+ raise UnwrapError.new(@status, @data, @meta)
end
def error
@data
end