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