method
rate_limiting
v7.2.3 -
Show latest stable
- Class:
ActionController::RateLimiting
rate_limiting(to:, within:, by:, with:, store:)private
No documentation available.
# File actionpack/lib/action_controller/metal/rate_limiting.rb, line 53
def rate_limiting(to,, within,, by,, with,, store))
count = store.increment("rate-limit:#{controller_path}:#{instance_exec(&by)}", 1, expires_in: within)
if count && count > to
ActiveSupport::Notifications.instrument("rate_limit.action_controller", request: request) do
instance_exec(&with)
end
end
end