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