class Grape::Middleware::Auth::Base

def call!(env)

def call!(env)
  @env = env
  @auth_strategy.create(app, options) do |*args|
    context.instance_exec(*args, &options[:proc])
  end.call(env)
end

def initialize(app, **options)

def initialize(app, **options)
  super
  return unless options.key?(:type)
  @auth_strategy = Grape::Middleware::Auth::Strategies[options[:type]]
  raise Grape::Exceptions::UnknownAuthStrategy.new(strategy: options[:type]) unless @auth_strategy
end