class GlobalPhone::Format

Public Instance Methods

apply(national_string, type) click to toggle source
# File lib/global_phone/format.rb, line 21
def apply(national_string, type)
  if replacement = format_replacement_string(type)
    national_string.gsub(pattern, replacement)
  end
end
format_replacement_string(type) click to toggle source
# File lib/global_phone/format.rb, line 16
def format_replacement_string(type)
  format_rule = send(:"#{type}_format_rule")
  format_rule.to_s.gsub("$", "\\") unless format_rule == "NA"
end
match(national_string, match_leading_digits = true) click to toggle source
# File lib/global_phone/format.rb, line 11
def match(national_string, match_leading_digits = true)
  return false if match_leading_digits && leading_digits && national_string !~ leading_digits
  national_string =~ pattern
end