module Rack::Throttle::Capped::Limiter
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/throttle/capped/limiter.rb, line 5 def call(env) request = Rack::Request.new(env) if allowed?(request) app.call(env) else if !options[:action] || options[:action] == :rate_limit rate_limit_exceeded(request) else instance_exec(env, request, &options[:action]) end end end