Class: Sinatra::API::IntegerValidator

Inherits:
ParameterValidator show all
Defined in:
lib/sinatra/api/parameter_validators/integer_validator.rb

Instance Attribute Summary

Attributes inherited from ParameterValidator

#typenames

Instance Method Summary collapse

Methods inherited from ParameterValidator

install

Constructor Details

#initializeIntegerValidator

Returns a new instance of IntegerValidator.



3
4
5
# File 'lib/sinatra/api/parameter_validators/integer_validator.rb', line 3

def initialize
  super(:integer)
end

Instance Method Details

#coerce(value, options) ⇒ Object



13
14
15
# File 'lib/sinatra/api/parameter_validators/integer_validator.rb', line 13

def coerce(value, options)
  Integer(value)
end

#validate(value, options) ⇒ Object



7
8
9
10
11
# File 'lib/sinatra/api/parameter_validators/integer_validator.rb', line 7

def validate(value, options)
  Integer(value)
rescue
  "Not a valid integer."
end