class RateLimit::LimitDefinition

Attributes

burst[R]
group[R]
limit[R]
policy[R]
returnable[R]
safety_level[RW]

Public Class Methods

new(group, limit, policy, returnable, burst) click to toggle source
# File lib/ratelimit/limit_definition.rb, line 19
def initialize(group, limit, policy, returnable, burst)
  raise "Invalid Policy" unless POLICIES.include? policy
  @limit = limit
  @group = group
  @policy = policy
  @returnable = returnable
  @burst = burst
end