Module: Philiprehberger::Phone::CarrierLookup

Included in:
PhoneNumber
Defined in:
lib/philiprehberger/phone/carrier.rb

Instance Method Summary collapse

Instance Method Details

#carrierObject



48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/philiprehberger/phone/carrier.rb', line 48

def carrier
  return nil unless @country

  prefixes = CARRIER_PREFIXES[@country]
  return nil unless prefixes

  prefix = carrier_prefix_for_country
  return nil unless prefix

  prefixes.each do |carrier_name, prefix_list|
    return carrier_name if prefix_list.include?(prefix)
  end

  nil
end