class UniversalValidators::MacAddressValidator
Public Class Methods
new(mac_address)
click to toggle source
# File lib/universal_validators/mac_address_validator.rb, line 3 def initialize(mac_address) @mac_address = mac_address.to_s end
Public Instance Methods
valid?()
click to toggle source
# File lib/universal_validators/mac_address_validator.rb, line 7 def valid? mac_address = @mac_address.scan(/[0-9a-f]+/i).join return if mac_address.length != 12 mac_address.scan(/.{2}/).select { |pair| pair.to_i(16) > 255 }.length == 0 end