class FaradayMiddleware::AwsSignersV4
Public Class Methods
new(app, options = nil)
click to toggle source
Calls superclass method
# File lib/faraday_middleware/request/aws_signers_v4.rb, line 44 def initialize(app, options = nil) super(app) @credentials = options.fetch(:credentials) @service_name = options.fetch(:service_name) @region = options.fetch(:region) end
Public Instance Methods
call(env)
click to toggle source
# File lib/faraday_middleware/request/aws_signers_v4.rb, line 52 def call(env) req = Request.new(env) Aws::Signers::V4.new(@credentials, @service_name, @region).sign(req) @app.call(env) end