class Charging::Configuration
Attributes
application_token[RW]
url[RW]
user_agent[RW]
Public Class Methods
new(application_token = nil)
click to toggle source
# File lib/charging/configuration.rb, line 8 def initialize(application_token = nil) @application_token = application_token @url = 'https://charging.financeconnect.com.br' @user_agent = "Charging Ruby Client v#{Charging::VERSION}" end
Public Instance Methods
credentials_for(token = application_token)
click to toggle source
# File lib/charging/configuration.rb, line 14 def credentials_for(token = application_token) check_valid_token!(token) encrypted_token = ::Base64.strict_encode64(":#{token}") "Basic #{encrypted_token}" end
Private Instance Methods
check_valid_token!(token = application_token)
click to toggle source
# File lib/charging/configuration.rb, line 22 def check_valid_token!(token = application_token) invalid = token.nil? || token.to_s.strip.empty? raise(ArgumentError, "#{token.inspect} is not a valid token") if invalid true end