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