Class: Simplewoo::Connection::AppSecretMiddleware

Inherits:
Faraday::Middleware
  • Object
show all
Defined in:
lib/simplewoo/connection.rb

Overview

Middleware for inserting the app secret header into requests

Instance Method Summary collapse

Constructor Details

#initialize(app, options = {}) ⇒ AppSecretMiddleware

Returns a new instance of AppSecretMiddleware.



32
33
34
35
# File 'lib/simplewoo/connection.rb', line 32

def initialize(app, options = {})
  @app = app
  @options = options
end

Instance Method Details

#call(env) ⇒ Object



37
38
39
40
# File 'lib/simplewoo/connection.rb', line 37

def call(env)
  env[:request_headers]["Woofound-App-Secret"] = @options[:app_secret]
  @app.call(env)
end