lib/russian_phone/number.rb in russian_phone-0.7.0 vs lib/russian_phone/number.rb in russian_phone-0.8.0
- old
+ new
@@ -216,11 +216,11 @@
return nil
elsif clean_string.length > 7
# Телефон слишком длинный для телефона без кода города
return nil
else
- if Codes.codes_for(clean_string.length).include? opts[:default_city]
+ if !opts[:default_city].blank? && Codes.codes_for(clean_string.length).include?(opts[:default_city])
return {country: opts[:default_country], city: opts[:default_city], subscriber: clean_string}
else
# Количество цифр в телефоне не соответствует количеству цифр местных номеров города
return nil
end
@@ -287,6 +287,6 @@
return {country: opts[:default_country], city: code_3_digit, subscriber: phone_7_digit, extra: _extra(string, extra_after)}
end
end
end
-end
\ No newline at end of file
+end