Module: Faraday::Openapi::Base

Included in:
Middleware, RequestMiddleware, ResponseMiddleware
Defined in:
lib/faraday/openapi/middleware.rb

Overview

Methods for all middlewares

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



19
20
21
22
23
# File 'lib/faraday/openapi/middleware.rb', line 19

def call(env)
  return app.call(env) unless Openapi.enabled

  super
end

#initialize(app, path = :default) ⇒ Object



12
13
14
15
16
17
# File 'lib/faraday/openapi/middleware.rb', line 12

def initialize(app, path = :default)
  super(app)
  return unless Openapi.enabled

  @oad = path.is_a?(Symbol) ? Faraday::Openapi[path] : OpenapiFirst.load(path)
end