lib/phonelib/phone_analyzer.rb
# returns national number and analyzing results for provided phone number
#
# ==== Attributes
#
# * +data+ - country data
# * +country_match+ - result of match of phone within full regex
# * +not_valid+ - specifies that number is not valid by general desc pattern
returns national number and analyzing results for provided phone number
Attributes


returns national number and analyzing results for provided phone number Attributes
def national_and_data(data, country_match, not_valid = false)
      result = data.select { |k, _v| k != :types && k != :formats }
      phone = country_match.to_a.last
      result[:national] = phone
      result[:format] = number_format(phone, data[Core::FORMATS])
      result.merge! all_number_types(phone, data[Core::TYPES], not_valid)
      result[:valid] = [] if not_valid
      { result[:id] => result }
    end
def national_and_data ( data , country_match , not_valid = false ) result = data . select { | k , _v | k != :types && k != :formats } phone = country_match . to_a . last result [ :national ] = phone result [ :format ] = number_format ( phone , data [ Core :: FORMATS ] ) result . merge! all_number_types ( phone , data [ Core :: TYPES ] , not_valid ) result [ :valid ] = [ ] if not_valid { result [ :id ] => result } end
returns national number and analyzing results for provided phone number
 Attributes
returns national number and analyzing results for provided phone number Attributes
data
<not_specific>
country_match
<not_specific>
not_valid
<not_specific>