Class: Sinatra::API::FloatValidator

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

Instance Attribute Summary

Attributes inherited from ParameterValidator

#typenames

Instance Method Summary collapse

Methods inherited from ParameterValidator

install

Constructor Details

#initializeFloatValidator

Returns a new instance of FloatValidator.



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

def initialize
  super(:float)
end

Instance Method Details

#coerce(value, options) ⇒ Object



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

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

#validate(value, options) ⇒ Object



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

def validate(value, options)
  Float(value)
rescue
  "Not a valid float."
end