Method: Jamf::Validate.integer

Defined in:
lib/jamf/validate.rb

.integer(val, msg = nil) ⇒ Integer

Confirm that a value is an Integer or a String representation of an Integer. Return the integer, or raise an error

Parameters:

  • val (Object)

    the value to validate

  • msg (String) (defaults to: nil)

    A custom error message when the value is invalid

Returns:

  • (Integer)

    the valid integer

Raises:



151
152
153
154
155
156
# File 'lib/jamf/validate.rb', line 151

def self.integer(val, msg = nil)
  msg ||= 'Value must be an Integer'
  val = val.to_i if val.is_a?(String) && val.j_integer?
  raise Jamf::InvalidDataError, msg unless val.is_a? Integer
  val
end