Class: Api

Inherits:
Object
  • Object
show all
Defined in:
lib/services/api.rb

Class Method Summary collapse

Class Method Details

.base_urlObject



3
4
5
# File 'lib/services/api.rb', line 3

def self.base_url
    "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=100&page=1&sparkline=false"
end

.load_cryptocurrencyObject



11
12
13
14
15
16
17
18
# File 'lib/services/api.rb', line 11

def self.load_cryptocurrency
    response = RestClient.get base_url
    data = JSON.parse(response.body)

    data.each do |crypto_data|
        CryptoStats.new(crypto_data)
    end
end

.load_dataObject



7
8
9
# File 'lib/services/api.rb', line 7

def self.load_data
    load_cryptocurrency
end