>> 1_000 # => 1000 >> 1_000_000 # => 1000000
x # NameError: undefined local variable or method `x' if false x = 5 end x # => nil
gem 'turnout' rake maintenance:start rake maintenance:start reason="be back in a jiffy"
def deliver_email # ... retries = 0 begin new_mail.deliver rescue Timeout::Error => e if retries < 5 retries += 1 sleep (2 ** retries) retry else raise end end end
def deliver_email # ... retryable(tries: 5, sleep: lambda {|n| 2**n}, on: Timeout::Error) do new_mail.deliver end end
By yinquanteo