module BitcoinAverage::Requester

Public Instance Methods

available_currencies() click to toggle source
# File lib/bitcoinaverage/requester.rb, line 19
def available_currencies
  #@available_currencies ||= File.open('lib/bitcoinaverage/available_currencies.csv', 'r').read.parse_csv
  @available_currencies ||= File.open(File.expand_path(File.dirname(__FILE__))+'/available_currencies.csv', 'r').read.parse_csv
end
get(average, currency = 'USD') click to toggle source
# File lib/bitcoinaverage/requester.rb, line 5
def get(average, currency = 'USD')
  fail "#{currency} is not a known currency" unless known_currency?(currency)
  base_url = 'https://api.bitcoinaverage.com/ticker/'
  avg_url = average == 'global' ? average + '/' : ''
  ccy_url = currency
  final_url = base_url + avg_url + ccy_url

  HTTParty.get(final_url)
end
known_currency?(currency) click to toggle source
# File lib/bitcoinaverage/requester.rb, line 15
def known_currency?(currency)
  available_currencies.include?(currency)
end