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:
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
Returns a new instance of 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 |