Class: SmartyStreets::BasicAuthCredentials

Inherits:
Object
  • Object
show all
Defined in:
lib/smartystreets_ruby_sdk/basic_auth_credentials.rb

Instance Method Summary collapse

Constructor Details

#initialize(auth_id, auth_token) ⇒ BasicAuthCredentials

Returns a new instance of BasicAuthCredentials.

Raises:

  • (ArgumentError)


3
4
5
6
7
8
# File 'lib/smartystreets_ruby_sdk/basic_auth_credentials.rb', line 3

def initialize(auth_id, auth_token)
  raise ArgumentError, 'credentials (auth id, auth token) required' if auth_id.nil? || auth_id.empty? || auth_token.nil? || auth_token.empty?

  @auth_id = auth_id
  @auth_token = auth_token
end

Instance Method Details

#sign(request) ⇒ Object



10
11
12
# File 'lib/smartystreets_ruby_sdk/basic_auth_credentials.rb', line 10

def sign(request)
  request.basic_auth = [@auth_id, @auth_token]
end