class Coingecko::API
Public Class Methods
api_call(endpoint="coins")
click to toggle source
# File lib/coingecko/api.rb, line 3 def self.api_call(endpoint="coins") #defaults to list coins if no argument passed res = open("https://api.coingecko.com/api/v3/#{endpoint}").read @json = JSON.parse(res) @json end
get_all_coins()
click to toggle source
# File lib/coingecko/api.rb, line 20 def self.get_all_coins self.api_call("coins/list") end
get_global_info()
click to toggle source
# File lib/coingecko/api.rb, line 28 def self.get_global_info self.api_call("global") end
list_top_100(currency="usd")
click to toggle source
# File lib/coingecko/api.rb, line 11 def self.list_top_100(currency="usd") self.api_call("coins/markets?vs_currency=#{currency}") end
look_up_coin(coin_id)
click to toggle source
# File lib/coingecko/api.rb, line 24 def self.look_up_coin(coin_id) self.api_call("coins/#{coin_id}?tickers=true&market_data=true&community_data=true&developer_data=true&sparkline=true") end
supported_base()
click to toggle source
# File lib/coingecko/api.rb, line 15 def self.supported_base self.api_call("simple/supported_vs_currencies") end