Class: RateLimiter::Storage::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/rate_limiter/storage/base.rb

Direct Known Subclasses

Memcache, Memory, Redis

Instance Method Summary collapse

Instance Method Details

#add_request(client_id) ⇒ Object

Raises:

  • (NotImplementedError)


4
5
6
# File 'lib/rate_limiter/storage/base.rb', line 4

def add_request(client_id)
  raise NotImplementedError, "Subclasses must implement this method"
end

#requests_in_last_minute(client_id) ⇒ Object

Raises:

  • (NotImplementedError)


8
9
10
# File 'lib/rate_limiter/storage/base.rb', line 8

def requests_in_last_minute(client_id)
  raise NotImplementedError, "Subclasses must implement this method"
end