Class: Wikiwiki::Strategy::Raise
- Inherits:
-
Object
- Object
- Wikiwiki::Strategy::Raise
- Defined in:
- lib/wikiwiki/rate_limiter.rb
Overview
Strategy that raises error when limit is exceeded
Instance Method Summary collapse
Instance Method Details
#acquire!(limiter) ⇒ void
This method returns an undefined value.
123 124 125 126 127 128 129 |
# File 'lib/wikiwiki/rate_limiter.rb', line 123 def acquire!(limiter) limiter.mutex.synchronize do raise RateLimitError, "Rate limit exceeded" unless limiter.can_request? limiter.record! end end |