Class: Faraday::Sunset
- Inherits:
-
Middleware
- Object
- Middleware
- Faraday::Sunset
- Defined in:
- lib/faraday/sunset.rb
Defined Under Namespace
Classes: NoOutputForWarning
Instance Method Summary collapse
-
#call(env) ⇒ Faraday::Response
Response from the middleware.
-
#initialize(app, active_support: nil, logger: nil, rollbar: nil) ⇒ Object
constructor
Initialize the middleware.
Constructor Details
#initialize(app, active_support: nil, logger: nil, rollbar: nil) ⇒ Object
Initialize the middleware
12 13 14 15 16 17 |
# File 'lib/faraday/sunset.rb', line 12 def initialize(app, active_support: nil, logger: nil, rollbar: nil) super(app) @active_support = active_support @logger = logger @rollbar = end |
Instance Method Details
#call(env) ⇒ Faraday::Response
Returns response from the middleware.
21 22 23 24 25 26 |
# File 'lib/faraday/sunset.rb', line 21 def call(env) @app.call(env).on_complete do |response_env| datetime = sunset_header(response_env.response_headers) report_deprecated_usage(env, datetime) unless datetime.nil? end end |