class Coinexchange
Constants
- BASE_URL
Public Instance Methods
currencies()
click to toggle source
# File lib/ruby_coinexchange/coinexchange.rb, line 25 def currencies url = "#{BASE_URL}getcurrencies" get_data(url) end
currency(ticker_code)
click to toggle source
# File lib/ruby_coinexchange/coinexchange.rb, line 30 def currency(ticker_code) currencies_data = currencies currencies_data.find { |currency| currency['TickerCode'] == ticker_code } end
get_data(url)
click to toggle source
# File lib/ruby_coinexchange/coinexchange.rb, line 35 def get_data(url) uri = URI.parse(url) json = Net::HTTP.get(uri) JSON.parse(json)["result"] end
market_summaries()
click to toggle source
# File lib/ruby_coinexchange/coinexchange.rb, line 13 def market_summaries url = "#{BASE_URL}getmarketsummaries" get_data(url) end
market_summary(ticker_code)
click to toggle source
# File lib/ruby_coinexchange/coinexchange.rb, line 18 def market_summary(ticker_code) currency = currency(ticker_code) currency_id = currency["CurrencyID"] url ="#{BASE_URL}getmarketsummary?market_id=#{currency_id}" get_data(url) end
markets()
click to toggle source
# File lib/ruby_coinexchange/coinexchange.rb, line 8 def markets url = "#{BASE_URL}getmarkets" get_data(url) end