Method: JSONSchemer::Format.valid_ip?

Defined in:
lib/json_schemer/format.rb

.valid_ip?(data, family) ⇒ Boolean

Returns:

  • (Boolean)


105
106
107
108
109
110
# File 'lib/json_schemer/format.rb', line 105

def valid_ip?(data, family)
  IPAddr.new(data, family)
  IP_REGEX.match?(data)
rescue IPAddr::Error
  false
end