lib/dry/monads/validated.rb in dry-monads-1.0.0 vs lib/dry/monads/validated.rb in dry-monads-1.0.1
- old
+ new
@@ -161,10 +161,13 @@
# @overload apply
# @yieldreturn [Validated::Valid,Validated::Invalid]
# @return [Validated::Invalid]
#
def apply(val = Undefined)
- Undefined.default(val) { yield }.alt_map { |v| @error + v }
+ Undefined.
+ default(val) { yield }.
+ alt_map { |v| @error + v }.
+ fmap { return self }
end
# Lifts a block/proc over Invalid
#
# @overload alt_map(proc)