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