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