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