Method: Utils.cmc_data

Defined in:
lib/utils.rb

.cmc_dataArray

Returns cmc data.

Returns:

  • (Array)

    cmc data



186
187
188
189
190
191
192
193
194
195
196
197
198
199
# File 'lib/utils.rb', line 186

def self.cmc_data
  data = []
  (0...16).each do |start|
    response = RestClient.get("https://api.coinmarketcap.com/v2/ticker/?start=#{start * 100 + 1}")
    hash = JSON.parse (response.body)
    hash['data'].each do |key, coin|
      row = [coin['name'], coin['symbol'],
             coin['quotes']['USD']['market_cap'].to_f,
             coin['quotes']['USD']['volume_24h'].to_f]
      data.push(row)
    end
  end
  data
end