Method: Valvat::HMRC::AccessToken#initialize

Defined in:
lib/valvat/hmrc/access_token.rb

#initialize(options = {}) ⇒ AccessToken

Returns a new instance of AccessToken.



16
17
18
19
20
21
22
23
# File 'lib/valvat/hmrc/access_token.rb', line 16

def initialize(options = {})
  uk_options = options[:uk].is_a?(Hash) ? options[:uk] : {}

  @client_id = uk_options[:client_id].to_s
  @client_secret = uk_options[:client_secret].to_s
  @rate_limit = options[:rate_limit]
  @endpoint_uri = URI(uk_options[:sandbox] ? SANDBOX_ENDPOINT_URL : PRODUCTION_ENDPOINT_URL)
end