Method: Phonelib::Phone#initialize
- Defined in:
- lib/phonelib/phone.rb
#initialize(phone, country = nil) ⇒ Phonelib::Phone
class initialization method
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/phonelib/phone.rb', line 27 def initialize(phone, country = nil) @original, @extension = separate_extension(phone.to_s) @extension = @extension.gsub(/[^0-9]/, '') if @extension if sanitized.empty? @data = {} else @data = analyze(sanitized, passed_country(country)) first = @data.values.first @national_number = first ? first[:national] : sanitized end end |