- updated data
- adding
Phonelib.strict_double_prefix_checkconfiguration variable to disable sanitizing of double prefix on passed phone number
- added
==method - updated data
- added option for
internationalande164related methods to accept prefix parameter, which is "+" by default - updated data
- updated data
- updated data
- updated data
- added
valid_country_namemethod to return country name where the parsed phone comes from (in case it's valid) country_specifierin validator can now be set as symbol and not only proc, review the documentation- updated data
- updated data
- updated data
- added
00as an international prefix - updated data
- updated data
- added
:countriesvalidator key that checks whether validated phone is within specified countries - updated data
- added option to set multiple strings to
Phonelib.extension_separate_symbolsby passing an array. Refer to README. - updated data
- added national prefix transformation rule to parsing process
- updated data
- updated data
- updated data
- updated data
- updated data
- updated data
:extensionsoption added to validator, once set tofalsewill perform additional check if parsed phone has extension
- updated data
- fixed
Phonelib.parse_specialbehavior, now there is a real separation of checks - updated data
- updated data
- updated data
- added
Phone.to_smethod, it will returne164in case number is valid ororiginalotherwise - added
Phonelib.vanity_conversionsetting, that defines whether to convert chars in phone number to appropriate numbers. Default isfalse
- fixed missing spaces in
geo_namemethod results - added
:country_specifierparameter to validator, allows to specify country for validation (PR #97) - added
Phonelib.override_phone_datafor defining a file holding exceptions for google's libphonenumber library's data (PR #96)
- updated data
- allowing to pass
strict: trueto validator - added
raw_nationalmethod for returning unformatted national number part of international number
- allowing + in the beginning of number when strict check is on
- updated data
- fixing to override default country when + passed in the beginning of phone
- fixed error when int passed as phone number
- fixed error when
";"passed as phone number - fixed
area_codemethod behaviour - changed documentation to yard
- fixed bug in
internationalmethod when no country can be defined
- updated data
- added method
full_nationalwhich returns national number with extension - fixed methods returning formatted numbers with extension not to put ";" sign in case extension is empty
- fixed
internationalande164methods to return number with country code if it's not present in number
- updated data
- fixed bad behaviour, when country valid regex didn't match, but some type's regex was matching
- added more strict behaviour when country passed - don't try to detect country when it was specified for parsing
- updated data
- added flag
Phonelib.strict_checkto disable sanitizing of phone number being passed for parsing - added boolean param for
nationalandinternationalmethods, iffalsepassed, it will return unformatted phone representation
- updated data
- fixed bug in validator for types when type is
:fixed_or_mobile - added
full_e164andfull_internationalmethods 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 = truein initializer. - Fixed behaviour of double country codes in phones for IN, DE, BR
- Updated phone data
- Added method
valid_countryfor 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_numbermethod toPhone, returns local number without area code - Added
area_codemethod toPhone, returns area code of phone or nil if none present for parsed number - Added
extensionmethod toPhone, returns extension passed for parsing after#or;signs - Updated phones data
- Parsing of phone may return type
:fixed_or_mobileeven when patterns are different but valid for both:mobileand:fixed_line. Previously it could be only when patterns match - Added changelog
- Updated data and added test for TT phone