class Tzispa::Annotations::Builtin::Retry
Public Class Methods
new(t = 3)
click to toggle source
# File lib/tzispa/annotations/builtin/retry.rb, line 7 def initialize(t = 3) @times = t end
Public Instance Methods
call(method, *args, &block)
click to toggle source
# File lib/tzispa/annotations/builtin/retry.rb, line 11 def call(method, *args, &block) tries = 0 begin tries += 1 method.call(*args, &block) rescue StandardError retry if tries < @times raise end end