Module: TranslationDiff::RateLimiters
- Defined in:
- lib/translation_diff/rate_limiters.rb
Overview
Rate limiters, by name; assigning an object to config.rate_limiter bypasses this entirely.
Defined Under Namespace
Classes: ActiveRecord, Redis
Class Method Summary
collapse
Class Method Details
.build(name, config) ⇒ Object
4
|
# File 'lib/translation_diff/rate_limiters.rb', line 4
def self.build(name, config) = registry.build(name, config)
|
.classes ⇒ Object
7
|
# File 'lib/translation_diff/rate_limiters.rb', line 7
def self.classes = registry.classes
|
.names ⇒ Object
6
|
# File 'lib/translation_diff/rate_limiters.rb', line 6
def self.names = registry.names
|
.register(name, klass) ⇒ Object
3
|
# File 'lib/translation_diff/rate_limiters.rb', line 3
def self.register(name, klass) = registry.register(name, klass)
|
.registered?(name) ⇒ Boolean
5
|
# File 'lib/translation_diff/rate_limiters.rb', line 5
def self.registered?(name) = registry.registered?(name)
|
.registry ⇒ Object
8
|
# File 'lib/translation_diff/rate_limiters.rb', line 8
def self.registry = @registry ||= TranslationDiff::Registry.new("rate limiter")
|