ruby - phone-number
This commit is contained in:
19
ruby/phone-number/phone_number.rb
Normal file
19
ruby/phone-number/phone_number.rb
Normal 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
|
Reference in New Issue
Block a user