Class: HTTP::AuthorizationHeader::BasicAuth

Inherits:
Object
  • Object
show all
Defined in:
lib/http/authorization_header/basic_auth.rb

Overview

Basic authorization header builder

Instance Method Summary collapse

Constructor Details

#initialize(opts) ⇒ BasicAuth

Returns a new instance of BasicAuth.

Parameters:

  • opts (#fetch)

Options Hash (opts):



11
12
13
14
# File 'lib/http/authorization_header/basic_auth.rb', line 11

def initialize(opts)
  @user = opts.fetch :user
  @pass = opts.fetch :pass
end

Instance Method Details

#to_sObject

:nodoc:



17
18
19
# File 'lib/http/authorization_header/basic_auth.rb', line 17

def to_s
  'Basic ' << Base64.strict_encode64("#{@user}:#{@pass}")
end