class IpAddressValidator

Checks if the value of an attribute is a valid IP address.

@example Validate that the device IP address is valid.

class Host << ActiveRecord::Base
  attr_accessor :ip
  validates :ip, ip_address: true
end

Constants

IP_ADDRESS_FORMATS

Private Instance Methods

valid?(ip_address, _) click to toggle source
# File lib/missing_validators/validators/ip_address_validator.rb, line 15
def valid?(ip_address, _)
  IP_ADDRESS_FORMATS.any? { |format| (ip_address =~ format).present? }
end