Class: FaradayError::Middleware

Inherits:
Object
  • Object
show all
Defined in:
lib/faraday_error/middleware.rb

Constant Summary collapse

MAX_PARSED_BODY_LENGTH =
(1*1024*1024).freeze

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of Middleware.



8
9
10
11
# File 'lib/faraday_error/middleware.rb', line 8

def initialize(app, options = {})
  @app = app
  @name = options.fetch(:name, 'faraday')
end

Instance Method Details

#call(env) ⇒ Object



13
14
15
16
17
# File 'lib/faraday_error/middleware.rb', line 13

def call(env)
  set_context(@name => context_from_env(env))
  result = @app.call(env)
  return result
end