lib/dry/transaction/result_matcher.rb in dry-transaction-0.10.2 vs lib/dry/transaction/result_matcher.rb in dry-transaction-0.11.0
- old
+ new
@@ -3,20 +3,20 @@
module Dry
module Transaction
ResultMatcher = Dry::Matcher.new(
success: Dry::Matcher::Case.new(
match: -> result { result.right? },
- resolve: -> result { result.value }
+ resolve: -> result { result.value! }
),
failure: Dry::Matcher::Case.new(
match: -> result, step_name = nil {
if step_name
- result.left? && result.value.step.step_name == step_name
+ result.left? && result.left.step.step_name == step_name
else
result.left?
end
},
- resolve: -> result { result.value.value }
+ resolve: -> result { result.left.value }
)
)
end
end