module TelephoneNumber::ClassMethods

Attributes

default_format_pattern[R]
default_format_string[RW]
override_file[RW]

Public Instance Methods

default_format_pattern=(format_string) click to toggle source
# File lib/telephone_number/class_methods.rb, line 6
def default_format_pattern=(format_string)
  @default_format_pattern = Regexp.new(format_string)
end
generate_override_file(file) click to toggle source

generates binary file from xml that user gives us

# File lib/telephone_number/class_methods.rb, line 27
def generate_override_file(file)
  PhoneDataImporter.new(file, override: true).import!
end
invalid?(*args) click to toggle source
# File lib/telephone_number/class_methods.rb, line 18
def invalid?(*args)
  !valid?(*args)
end
parse(number, country = nil) click to toggle source
# File lib/telephone_number/class_methods.rb, line 10
def parse(number, country = nil)
  TelephoneNumber::Number.new(number, country)
end
sanitize(input_number) click to toggle source
# File lib/telephone_number/class_methods.rb, line 22
def sanitize(input_number)
  input_number.to_s.gsub(/\D/, '')
end
valid?(number, country = nil, keys = []) click to toggle source
# File lib/telephone_number/class_methods.rb, line 14
def valid?(number, country = nil, keys = [])
  parse(number, country).valid?(keys)
end