lib/dry/effects/providers/retry.rb in dry-effects-0.1.0.alpha vs lib/dry/effects/providers/retry.rb in dry-effects-0.1.0.alpha2
- old
+ new
@@ -18,11 +18,13 @@
def call(_, limit)
@limit = limit
@attempts = 0
loop do
- return attempt { yield }
- rescue halt
+ begin
+ return attempt { yield }
+ rescue halt
+ end
end
end
def repeat
Instructions.Raise(halt.new)