Class: Countries::PhoneNumbers::OneOfDetector

Inherits:
Detector
  • Object
show all
Defined in:
lib/countries/phone_numbers/one_of_detector.rb

Instance Attribute Summary

Attributes inherited from Detector

#applies_to, #country_codes, #default

Instance Method Summary collapse

Methods inherited from Detector

#find_all_by_phone_number, #find_all_countries_by_phone_number, #find_by_phone_number, #find_country_by_phone_number

Constructor Details

#initialize(config) ⇒ OneOfDetector

Returns a new instance of OneOfDetector.



3
4
5
6
7
8
9
10
11
# File 'lib/countries/phone_numbers/one_of_detector.rb', line 3

def initialize( config )
  super config
  self.country_codes = config['one_of']
  
  # Standardise all country codes
  self.country_codes.each do |alpha2, codes|
    self.country_codes[alpha2.to_s] = codes.map{ |code| code.to_s }
  end
end