Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Modified "default" so it can be used alone.

I'm not sure the best way to work "default" into the DSL since it's
effectively stating that there is only a CC+NDC and no Local part.
The DSL expects both.
  • Loading branch information...
commit 47d740903424df9cd6b35e2db005535a7accf88b 1 parent d0d9a83
@mrchucho mrchucho authored
View
2  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)
View
2  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.
View
5 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
Please sign in to comment.
Something went wrong with that request. Please try again.