Module: RailsRateLimit::Validations

Defined in:
lib/rails_rate_limit/validations.rb

Class Method Summary collapse

Class Method Details

.validate_options!(options) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/rails_rate_limit/validations.rb', line 6

def validate_options!(options)
  validate_limit!(options[:limit])
  validate_period!(options[:period])
  validate_by!(options[:by]) if options[:by]
  validate_on_exceeded!(options[:on_exceeded]) if options[:on_exceeded]
  validate_store!(options[:store]) if options[:store]
end