Method: ICFS::Validate.integer
- Defined in:
- lib/icfs/validate.rb
.integer(obj, val) ⇒ String, NilClass
check an integer
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/icfs/validate.rb', line 125 def self.integer(obj, val) return 'not an Integer'.freeze unless obj.is_a?(Integer) if val[:min] && obj < val[:min] return 'too small: %d < %d'.freeze % [obj, val[:min]] end if val[:max] && obj > val[:max] return 'too large: %d > %d '.freeze % [obj, val[:max]] end return nil end |