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