lib/dry/struct/class_interface.rb in dry-struct-1.5.1 vs lib/dry/struct/class_interface.rb in dry-struct-1.5.2

- old
+ new

@@ -304,10 +304,10 @@ # @yieldreturn [Dry::Types::ResultResult] # @return [Dry::Types::Result] def try(input) success(self[input]) rescue Error => e - failure_result = failure(input, e.message) + failure_result = failure(input, e) block_given? ? yield(failure_result) : failure_result end # @param [Hash{Symbol => Object},Dry::Struct] input # @return [Dry::Types::Result]