class Cryptopay::Rates
Attributes
connection[R]
Public Class Methods
new(connection)
click to toggle source
# File lib/cryptopay/api/rates.rb, line 8 def initialize(connection) @connection = connection end
Public Instance Methods
all(_opts = {})
click to toggle source
Retrieve all rates This endpoint allows you to retrieve all public rates. @param [Hash] opts the optional parameters @return [RatesResult]
# File lib/cryptopay/api/rates.rb, line 16 def all(_opts = {}) path = '/api/rates' req = Request.new( method: :get, path: path ) connection.call(req, return_type: RatesResult) end
retrieve(base_currency, quote_currency, _opts = {})
click to toggle source
Retrieve a pair rate This endpoint allows you to retrieve a public rate by currency pair. @param base_currency [String] Base currency of pair @param quote_currency [String] Quote currency of pair @param [Hash] opts the optional parameters @return [RateResult]
# File lib/cryptopay/api/rates.rb, line 33 def retrieve(base_currency, quote_currency, _opts = {}) path = '/api/rates/{base_currency}/{quote_currency}' path = path.sub('{base_currency}', CGI.escape(base_currency.to_s)) path = path.sub('{quote_currency}', CGI.escape(quote_currency.to_s)) req = Request.new( method: :get, path: path ) connection.call(req, return_type: RateResult) end