Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Phone
- def initialize(input_number)
- # clean number to phone_number
- phone_number = input_number.gsub(/[^\d]/, '')
- # check phone_number if it is valid
- if phone_number.length < 10 || phone_number.length > 11
- @number = "0000000000"
- elsif phone_number.length == 11
- if phone_number.slice(0) != "1"
- @number = "0000000000"
- else
- @number = phone_number.slice(1..phone_number.length-1)
- end
- else
- @number = phone_number
- end
- end
- def number
- return @number
- end
- def area_code
- return @number.slice(0..2)
- end
- def to_s
- arr = ["(",area_code,") ",@number.slice(3..5),"-",@number.slice(6..@number.size-1)]
- return arr.join
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement