Module: RateLimit
- Defined in:
- lib/ratelimit/toy_cache.rb,
lib/ratelimit-ruby.rb,
lib/ratelimit/noop_cache.rb,
lib/ratelimit/noop_stats.rb,
lib/ratelimit/limit_definition.rb
Overview
Don’t use me in prod Just a toy for testing
Defined Under Namespace
Classes: LimitDefinition, Limiter, NoopCache, NoopStats, ToyCache, WaitExceeded
Constant Summary collapse
- WAIT_INCR_MAX =
0.5
- ON_ERROR =
[:log_and_pass, :log_and_hit, :throw]
- SECONDLY =
"SECONDLY".freeze
- MINUTELY =
"MINUTELY".freeze
- MINUTELY_ROLLING =
"MINUTELY_ROLLING".freeze
- HOURLY =
"HOURLY".freeze
- HOURLY_ROLLING =
"HOURLY_ROLLING".freeze
- DAILY =
"DAILY".freeze
- DAILY_ROLLING =
"DAILY_ROLLING".freeze
- MONTHLY =
"MONTHLY".freeze
- INFINITE =
"INFINITE".freeze
- POLICIES =
[SECONDLY, MINUTELY, MINUTELY_ROLLING, HOURLY, HOURLY_ROLLING, DAILY, DAILY_ROLLING, MINUTELY, INFINITE]
- L4_BEST_EFFORT =
"L4_BEST_EFFORT"- L5_BOMBPROOF =
"L5_BOMBPROOF"- SAFETY_LEVELS =
[L4_BEST_EFFORT, L5_BOMBPROOF]