class Economy::Rates::Base

Attributes

retries[R]

Public Class Methods

new() click to toggle source
# File lib/economy/rates/base.rb, line 7
def initialize
  @retries = 0
end

Public Instance Methods

fetch() click to toggle source
# File lib/economy/rates/base.rb, line 11
def fetch
  begin
    call
  rescue
    if retries < 30
      sleep 60
      @retries += 1
      fetch
    else
      puts "Giving up after #{retries} retries"
    end
  end
end