class Cryptoexchange::Credentials

Public Class Methods

get(exchange) click to toggle source
# File lib/cryptoexchange/credentials.rb, line 4
def get(exchange)
  unless File.exists?(filename)
    raise Cryptoexchange::CredentialsMissingError, "#{filename} does not exist!"
  end

  exchange_credentials = HashHelper.dig(credentials, exchange)
  raise Cryptoexchange::CredentialsMissingError, "Credentials for #{exchange} does not exist!" unless exchange_credentials

  exchange_credentials
end

Private Class Methods

credentials() click to toggle source
# File lib/cryptoexchange/credentials.rb, line 21
def credentials
  YAML.load(ERB.new(File.read(filename)).result)
end
filename() click to toggle source
# File lib/cryptoexchange/credentials.rb, line 17
def filename
  'config/cryptoexchange/credentials.yml'
end