Class: CoinMarketCapitalization::Cryptocurrency

Inherits:
Base
  • Object
show all
Defined in:
lib/coin_market_capitalization/cryptocurrency.rb

Overview

Cryptocurrency class contains methods mapped to API endpoints for cryptocurrencies. This category currently includes 10 endpoints

Constant Summary collapse

BASE_URL =
"https://pro-api.coinmarketcap.com/v1/cryptocurrency"
END_POINT_ENTRIES =
%w[
  map
  categories
  category
  airdrops
  airdrop
  listings/latest
  listings/historical
  trending/latest
  trending/most-visited
  trending/gainers-losers
].freeze

Instance Attribute Summary

Attributes inherited from Base

#adapter, #api_key, #base_url

Instance Method Summary collapse

Methods inherited from Base

#connection

Constructor Details

#initialize(api_key:, base_url: BASE_URL, adapter: Faraday.default_adapter) ⇒ Cryptocurrency

Returns a new instance of Cryptocurrency.



22
23
24
# File 'lib/coin_market_capitalization/cryptocurrency.rb', line 22

def initialize(api_key:, base_url: BASE_URL, adapter: Faraday.default_adapter)
  super
end