- updated data
- fixed bug in validator for types when type is
:fixed_or_mobile
- added
full_e164
andfull_international
methods to return phone number with extensions - added
Phonelib.extension_separator=
method to define extension separator while formatting - added
Phonelib.extension_separate_symbols=
method to define extension separating symbols for parsing
- Fixed parsing with national code for CN
- Added setting to use special numbers types for phone parsing. Disabled by default. In order to enable use
Phonelib.parse_special = true
in initializer. - Fixed behaviour of double country codes in phones for IN, DE, BR
- Updated phone data
- Added method
valid_country
for returning country for parsed phone just in case phone number was valid - Changed behavior of method
country
, now it returns main country for international code in case there is such country, or first country from array - Added
local_number
method toPhone
, returns local number without area code - Added
area_code
method toPhone
, returns area code of phone or nil if none present for parsed number - Added
extension
method toPhone
, returns extension passed for parsing after#
or;
signs - Updated phones data
- Parsing of phone may return type
:fixed_or_mobile
even when patterns are different but valid for both:mobile
and:fixed_line
. Previously it could be only when patterns match - Added changelog
- Updated data and added test for TT phone