Method: Phonelib::Phone#initialize
- Defined in:
- lib/phonelib/phone.rb
#initialize(phone, country = nil) ⇒ Phonelib::Phone
class initialization method
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/phonelib/phone.rb', line 22 def initialize(phone, country = nil) @original, @extension = separate_extension(phone.to_s) @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 |