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]