class Ubi::Memoria::Phone
A Phone
! mobile? landline? who is calling???
Attributes
number[R]
Public Class Methods
regex(_hint = nil)
click to toggle source
# File lib/ubi/memorias/phone.rb, line 25 def regex(_hint = nil) / (?:^|\s)((?:\+\(?\d{1,3}\W)?[\._\-\/\s]* \(?\s*?\d{2,3}\s*?\)?[\._\-\/\s]*\d{3,5} [\._\-\/\s]*\d{4,5})(?:\s|$) /x end
Public Instance Methods
format()
click to toggle source
# File lib/ubi/memorias/phone.rb, line 11 def format number && number.e164 end
international()
click to toggle source
# File lib/ubi/memorias/phone.rb, line 19 def international number && number.international end
national()
click to toggle source
# File lib/ubi/memorias/phone.rb, line 15 def national number && number.national end
parser()
click to toggle source
# File lib/ubi/memorias/phone.rb, line 7 def parser @number = Phonelib.parse(text.gsub(/\D/, ''), hint) end