Module: Philiprehberger::Phone::AreaCodeLookup
- Included in:
- PhoneNumber
- Defined in:
- lib/philiprehberger/phone/area_code.rb
Instance Method Summary collapse
Instance Method Details
#area_code_info ⇒ Object
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 |
# File 'lib/philiprehberger/phone/area_code.rb', line 163 def area_code_info return nil unless @country codes = AREA_CODES[@country] return nil unless codes # Try different area code lengths (longest first for specificity) [4, 3, 2].each do |len| next if @national.length < len prefix = @national[0, len] region = codes[prefix] return { area_code: prefix, region: region } if region end nil end |