class Ey::Hmac::Faraday

Attributes

key_id[R]
key_secret[R]
options[R]

Public Class Methods

new(app, key_id, key_secret, options = {}) click to toggle source
Calls superclass method
# File lib/ey-hmac/faraday.rb, line 9
def initialize(app, key_id, key_secret, options = {})
  super(app)
  @key_id, @key_secret = key_id, key_secret
  @options = options
end

Public Instance Methods

call(env) click to toggle source
# File lib/ey-hmac/faraday.rb, line 15
def call(env)
  Ey::Hmac.sign!(env, key_id, key_secret, {adapter: Ey::Hmac::Adapter::Faraday}.merge(options))
  @app.call(env)
end