Module: Philiprehberger::RateWindow

Defined in:
lib/philiprehberger/rate_window.rb,
lib/philiprehberger/rate_window/tracker.rb,
lib/philiprehberger/rate_window/version.rb

Defined Under Namespace

Classes: Error, Tracker

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.new(window: 60, resolution: 1) ⇒ Tracker

Create a new rate window tracker.

Parameters:

  • window (Numeric) (defaults to: 60)

    window duration in seconds

  • resolution (Numeric) (defaults to: 1)

    bucket size in seconds

Returns:



15
16
17
# File 'lib/philiprehberger/rate_window.rb', line 15

def self.new(window: 60, resolution: 1)
  Tracker.new(window: window, resolution: resolution)
end