MAC
Приведение к единому формату
def mac_normalize(mac)
mac.gsub(/!|’|”|-|:|;|\./,””).downcase
end
mac.gsub(/!|’|”|-|:|;|\./,””).downcase
end
Проверка
def check_mac(mac)
return “MAC \”#{mac}\” имеет длину не равную 12 символам” if mac.length != 12
return “MAC \”#{mac}\” включает русские символы” if mac =~ /[а-я]/i
return “MAC \”#{mac}\” включает невозможные в MAC латинские символы” if mac =~ /[g-z]/i
return “MAC \”#{mac}\” является адресом из примера” if mac == “a0b3cceb0fed” || mac == “d4dccda0b283”
“OK”
end
def check_mac(mac)
return “MAC \”#{mac}\” имеет длину не равную 12 символам” if mac.length != 12
return “MAC \”#{mac}\” включает русские символы” if mac =~ /[а-я]/i
return “MAC \”#{mac}\” включает невозможные в MAC латинские символы” if mac =~ /[g-z]/i
return “MAC \”#{mac}\” является адресом из примера” if mac == “a0b3cceb0fed” || mac == “d4dccda0b283”
“OK”
end