class Grape::Middleware::Auth::Base
def _call(env)
def _call(env) self.env = env if options.key?(:type) auth_proc = options[:proc] auth_proc_context = context strategy_info = Grape::Middleware::Auth::Strategies[options[:type]] throw(:error, status: 401, message: 'API Authorization Failed.') if strategy_info.blank? strategy = strategy_info.create(@app, options) do |*args| auth_proc_context.instance_exec(*args, &auth_proc) end strategy.call(env) else app.call(env) end end
def call(env)
def call(env) dup._call(env) end
def initialize(app, *options)
def initialize(app, *options) @app = app @options = options.shift end