Module: Coinbase::Util

Defined in:
lib/coinbase/util.rb

Defined Under Namespace

Classes: CurrencyPairError

Class Method Summary collapse

Class Method Details

.determine_currency_pair(params) ⇒ String

An adaptar that allow converts a currency into a currency pair to coenciede with multiple crypto currenices

Parameters:

  • currency (String)

    the currency option inputed by the developer

Returns:

  • (String)

    The properly formatted currency pair

Raises:



9
10
11
12
13
14
15
# File 'lib/coinbase/util.rb', line 9

def self.determine_currency_pair(params)
    return 'BTC-USD' if (!params[:currency] && !params[:currency_pair])
    return 'BTC-' + params[:currency] if params[:currency]
    return params[:currency_pair]  if params[:currency_pair]

    raise CurrencyPairError, "invalid currency param"
end