class Ubi::Memoria::Phone

A Phone! mobile? landline? who is calling???

Attributes

number[R]

Public Class Methods

regex(_hint = nil) click to toggle source

rubular.com/r/tEHB6KcZzk

# 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