Class: Sinatra::API::IntegerValidator
- Inherits:
-
ParameterValidator
- Object
- ParameterValidator
- Sinatra::API::IntegerValidator
- Defined in:
- lib/sinatra/api/parameter_validators/integer_validator.rb
Instance Attribute Summary
Attributes inherited from ParameterValidator
Instance Method Summary collapse
- #coerce(value, options) ⇒ Object
-
#initialize ⇒ IntegerValidator
constructor
A new instance of IntegerValidator.
- #validate(value, options) ⇒ Object
Methods inherited from ParameterValidator
Constructor Details
#initialize ⇒ IntegerValidator
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, ) 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, ) Integer(value) rescue "Not a valid integer." end |