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