Class: Faraday::ApiAuth::Middleware
- Inherits:
-
Middleware
- Object
- Middleware
- Faraday::ApiAuth::Middleware
- Defined in:
- lib/faraday/api_auth/middleware.rb
Overview
Request middleware for Faraday. It takes the same arguments as ApiAuth.sign!.
You will usually need to include it after the other middlewares since ApiAuth needs to hash the final request.
Usage:
“‘ruby require ’faraday/api_auth’
conn = Faraday.new do |f|
f.request :api_auth, access_id, secret_key
# Alternatively:
# f.use Faraday::ApiAuth::Middleware, access_id, secret_key
end “‘
Instance Method Summary collapse
-
#initialize(app, access_id, secret_key, options = {}) ⇒ Middleware
constructor
A new instance of Middleware.
- #on_request(env) ⇒ Object
Constructor Details
#initialize(app, access_id, secret_key, options = {}) ⇒ Middleware
23 24 25 26 27 28 |
# File 'lib/faraday/api_auth/middleware.rb', line 23 def initialize(app, access_id, secret_key, = {}) super(app) @access_id = access_id @secret_key = secret_key = end |
Instance Method Details
#on_request(env) ⇒ Object
30 31 32 |
# File 'lib/faraday/api_auth/middleware.rb', line 30 def on_request(env) ::ApiAuth.sign!(env, @access_id, @secret_key, ) end |