class Rack::Authorize::Authorizer
Public Class Methods
new(app, &block)
click to toggle source
# File lib/rack/authorize/authorizer.rb, line 3 def initialize(app, &block) @app = app @block = block end
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/authorize/authorizer.rb, line 8 def call(env) method = env["REQUEST_METHOD"] path = env["PATH_INFO"] return [403, {}, ["Access Forbidden"]] unless @block.call(method, path) @app.call(env) end