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