Module: RateLimiter::Model::InstanceMethods

Defined in:
lib/rate_limiter/model.rb

Overview

Instance methods available to models after RateLimiter has been initialized by calling rate_limit.

Instance Method Summary collapse

Instance Method Details

#rate_limit_exceeded?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/rate_limiter/model.rb', line 40

def rate_limit_exceeded?
  throttle.exceeded?
end

#throttleObject



44
45
46
# File 'lib/rate_limiter/model.rb', line 44

def throttle
  Throttle.new(self, self.class.rate_limiter_options)
end