class Coingecko::Global
Attributes
active_cryptocurrencies[RW]
data[RW]
ended_icos[RW]
id[RW]
market_cap_change_percentage_24h_usd[RW]
market_cap_percentage[RW]
markets[RW]
name[RW]
ongoing_icos[RW]
symbol[RW]
total_market_cap[RW]
total_volume[RW]
upcoming_icos[RW]
updated_at[RW]
Public Class Methods
all_coins_list()
click to toggle source
# File lib/coingecko/global.rb, line 14 def self.all_coins_list @@all_coins_list end
get_all_coins_list()
click to toggle source
# File lib/coingecko/global.rb, line 18 def self.get_all_coins_list @@all_coins_list.clear api_get_all = Coingecko::API.get_all_coins counter = 0 while counter < api_get_all.length Coingecko::Global.new.tap do |coin_info| api_get_all[counter].each do |k, v| coin_info.send("#{k}=", v) end @@all_coins_list << coin_info counter += 1 end end end
new_from_global()
click to toggle source
# File lib/coingecko/global.rb, line 6 def self.new_from_global Coingecko::Global.new.tap do |global_attributes| Coingecko::API.get_global_info.each do |k,v| global_attributes.send("#{k}=", v) end end end