Method: ICFS::Validate.float
- Defined in:
- lib/icfs/validate.rb
.float(obj, val) ⇒ String, NilClass
check a float
149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'lib/icfs/validate.rb', line 149 def self.float(obj, val) return 'not a Float'.freeze unless obj.is_a?(Float) if val[:min] && obj < val[:min] return 'too small: %f < %f'.freeze % [obj, val[:min]] end if val[:max] && obj > val[:max] return 'too large: %f > %f'.freeze % [obj, val[:max]] end return nil end |