ruby - phone-number

This commit is contained in:
2018-09-21 11:49:59 -05:00
parent 0e9c386087
commit b2c0073bb3
3 changed files with 153 additions and 0 deletions

View File

@ -0,0 +1,19 @@
class PhoneNumber
def self.clean(number)
number.gsub!(/[^0-9]/, '')
if number.length < 10 or number.length > 11
nil
elsif number.length == 11
if number[0] == "1"
number.slice(1, number.length)
else
nil
end
elsif ["0", "1"].include?(number[0]) or ["0", "1"].include?(number[3])
nil
else
number
end
end
end