class MacAddressValidator

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

@example Validate that the device MAC address is valid.

class Device << ActiveRecord::Base
  attr_accessor :mac
  validates :mac, mac_address: true
end

Constants

MAC_ADDRESS_FORMATS

Private Instance Methods

valid?(mac_address, _) click to toggle source
# File lib/missing_validators/validators/mac_address_validator.rb, line 20
def valid?(mac_address, _)
  MAC_ADDRESS_FORMATS.any? { |format| (mac_address =~ format).present? }
end