diff --git a/lib/phony/countries.rb b/lib/phony/countries.rb index bf3307ef..72033888 100644 --- a/lib/phony/countries.rb +++ b/lib/phony/countries.rb @@ -496,7 +496,7 @@ country '970', fixed(2) >> split(3,2,2) # Reserved country '971', fixed(2) >> split(3,2,2) # United Arab Emirates - country '972', fixed(2) >> split(3,2,2) # Israel (State of) + country '972', default # Israel (State of) country '973', fixed(2) >> split(3,2,2) # Bahrain (Kingdom of) country '974', fixed(2) >> split(3,2,2) # Qatar (State of) country '975', fixed(2) >> split(3,2,2) # Bhutan (Kingdom of) diff --git a/lib/phony/dsl.rb b/lib/phony/dsl.rb index a8302b7e..f65bda6d 100644 --- a/lib/phony/dsl.rb +++ b/lib/phony/dsl.rb @@ -74,7 +74,7 @@ def match regex, options = {} NationalSplitters::Regex.instance_for regex, options[:on_fail_take] end def default - NationalSplitters::Default.instance_for + none >> NationalSplitters::Default.instance_for end # Local splitters. diff --git a/spec/lib/phony_spec.rb b/spec/lib/phony_spec.rb index b06ffb8e..afb10fa3 100644 --- a/spec/lib/phony_spec.rb +++ b/spec/lib/phony_spec.rb @@ -193,6 +193,11 @@ Phony.format('414436435').should == '+41 44 364 35' end end + context '"unsupported" countries' do + it 'handles normalizing, then formatting' do + Phony.format(Phony.normalize('+880-321 5560 5220')).should == '+880 32155605220' + end + end end context "speed" do