Class: Request::BasicAuthentication
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- Request::BasicAuthentication
- Defined in:
- lib/gh/faraday.rb
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, login, pass) ⇒ BasicAuthentication
constructor
A new instance of BasicAuthentication.
Constructor Details
#initialize(app, login, pass) ⇒ BasicAuthentication
Returns a new instance of BasicAuthentication.
31 32 33 34 |
# File 'lib/gh/faraday.rb', line 31 def initialize(app, login, pass) super(app) @header_value = "Basic #{Base64.encode64([login, pass].join(':')).gsub("\n", '')}" end |
Instance Method Details
#call(env) ⇒ Object
36 37 38 39 40 41 |
# File 'lib/gh/faraday.rb', line 36 def call(env) unless env[:request_headers]['Authorization'] env[:request_headers]['Authorization'] = @header_value end @app.call(env) end |