Class: HttpResource::Auth::Basic

Inherits:
Object
  • Object
show all
Defined in:
lib/http_resource/auth/basic.rb

Overview

HTTP Basic auth: sets the standard ‘Authorization: Basic <base64>` header via Net::HTTP’s own ‘#basic_auth`.

Instance Method Summary collapse

Constructor Details

#initialize(username, password) ⇒ Basic

Returns a new instance of Basic.



8
9
10
11
# File 'lib/http_resource/auth/basic.rb', line 8

def initialize(username, password)
  @username = username.to_s
  @password = password.to_s
end

Instance Method Details

#apply(request) ⇒ Object



13
14
15
# File 'lib/http_resource/auth/basic.rb', line 13

def apply(request)
  request.basic_auth(@username, @password)
end