From fc72150436008761322d19c7f77dbc8a675c6ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20M=C5=82o=C5=BAniak?= Date: Fri, 5 Aug 2016 19:03:05 +0200 Subject: [PATCH] Add support for UAE mobile format +971 54 XXX XXXX --- lib/phony/countries.rb | 2 +- spec/functional/plausibility_spec.rb | 3 ++- spec/lib/phony/countries_spec.rb | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/phony/countries.rb b/lib/phony/countries.rb index 381812f0..8c67a3db 100644 --- a/lib/phony/countries.rb +++ b/lib/phony/countries.rb @@ -1090,7 +1090,7 @@ one_of('800') >> matched_split( /\A\d{2}\z/ => [2], /\A\d+\z/ => [2,3,4]) | # freephone - one_of(%w(50 52 55 56)) >> split(3,4) | # mobile + one_of(%w(50 52 54 55 56)) >> split(3,4) | # mobile one_of(%w(2 3 4 6 7 9)) >> split(3,4) | fixed(1) >> split(3,4) diff --git a/spec/functional/plausibility_spec.rb b/spec/functional/plausibility_spec.rb index 3e570397..3c95f103 100644 --- a/spec/functional/plausibility_spec.rb +++ b/spec/functional/plausibility_spec.rb @@ -308,7 +308,8 @@ def self.it_is_correct_for(country_name, options={}) '+971 50 641 2345', '+971 600 641 234', '+971 500 641 234', - '+971 200 641 234'] + '+971 200 641 234', + '+971 54 999 9999'] it_is_correct_for 'United Kingdom', :samples => ['+44 1827 50111'], :invalid_samples => ['+44 0000 123456'] diff --git a/spec/lib/phony/countries_spec.rb b/spec/lib/phony/countries_spec.rb index 16c24c5d..58e548fb 100644 --- a/spec/lib/phony/countries_spec.rb +++ b/spec/lib/phony/countries_spec.rb @@ -1216,6 +1216,7 @@ def self.it_splits number, expected it_splits '971600641234', %w(971 600 641 234) it_splits '971500641234', %w(971 500 641 234) it_splits '971200641234', %w(971 200 641 234) + it_splits '971549999999', %w(971 54 999 9999) end describe 'Uruguay (Eastern Republic of)' do it_splits '59880012345', %w(598 800 123 45)