lib/flows/result/ok.rb in flows-0.3.0 vs lib/flows/result/ok.rb in flows-0.4.0

- old
+ new

@@ -1,26 +1,32 @@ module Flows class Result - # Wrapper for successful results + # Result Object for successful results. + # + # @see Flows::Result behaviour described here class Ok < Result - attr_reader :unwrap - - def initialize(data, status: :success, meta: {}) - @unwrap = data + def initialize(data, status: :ok, meta: {}) + @data = data @status = status @meta = meta end + def unwrap + @data + end + + # @return [true] def ok? true end + # @return [false] def err? false end def error - raise NoErrorError.new(@status, @data) + raise AccessError, self end end end end