lib/phonelib/phone_analyzer.rb in phonelib-0.9.1 vs lib/phonelib/phone_analyzer.rb in phonelib-0.9.2

- old
+ new

@@ -68,10 +68,10 @@ end # replacing national prefix to simplified format def with_replaced_national_prefix(phone, data) return phone unless data[Core::NATIONAL_PREFIX_TRANSFORM_RULE] - phone = phone.gsub(/^#{data[Core::COUNTRY_CODE]}/, '') if phone.start_with?(data[Core::COUNTRY_CODE]) + phone = phone.gsub(/^#{data[Core::COUNTRY_CODE]}/, '') if phone.start_with?(data[Core::COUNTRY_CODE]) && !data[Core::DOUBLE_COUNTRY_PREFIX_FLAG] pattern = cr("^(?:#{data[Core::NATIONAL_PREFIX_FOR_PARSING]})") match = phone.match pattern if match && match.captures.compact.size > 0 data[Core::COUNTRY_CODE] + phone.gsub(pattern, data[Core::NATIONAL_PREFIX_TRANSFORM_RULE]) else