Method: JSS::Validate.integer
- Defined in:
- lib/jss/validate.rb
.integer(val, msg = nil) ⇒ void
This method returns an undefined value.
Confirm that a value is an integer or a string representation of an integer. Return the integer, or raise an error
TODO: use this throughout ruby-jss
145 146 147 148 149 150 151 |
# File 'lib/jss/validate.rb', line 145 def self.integer(val, msg = nil) msg ||= 'Value must be an integer' val = val.to_i if val.is_a?(String) && val.jss_integer? raise JSS::InvalidDataError, msg unless val.is_a? Integer val end |