Class: Countries::PhoneNumbers::Detector
- Inherits:
-
Object
- Object
- Countries::PhoneNumbers::Detector
- Defined in:
- lib/countries/phone_numbers/detector.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#applies_to ⇒ Object
Returns the value of attribute applies_to.
-
#country_codes ⇒ Object
Returns the value of attribute country_codes.
-
#default ⇒ Object
Returns the value of attribute default.
Instance Method Summary collapse
- #find_all_by_phone_number(number) ⇒ Object
- #find_all_countries_by_phone_number(number) ⇒ Object
- #find_by_phone_number(number) ⇒ Object
- #find_country_by_phone_number(number) ⇒ Object
-
#initialize(config) ⇒ Detector
constructor
A new instance of Detector.
Constructor Details
#initialize(config) ⇒ Detector
Returns a new instance of Detector.
5 6 7 8 |
# File 'lib/countries/phone_numbers/detector.rb', line 5 def initialize config self.applies_to = config['applies_to'].to_s self.default = config['default'].to_s end |
Instance Attribute Details
#applies_to ⇒ Object
Returns the value of attribute applies_to.
3 4 5 |
# File 'lib/countries/phone_numbers/detector.rb', line 3 def applies_to @applies_to end |
#country_codes ⇒ Object
Returns the value of attribute country_codes.
3 4 5 |
# File 'lib/countries/phone_numbers/detector.rb', line 3 def country_codes @country_codes end |
#default ⇒ Object
Returns the value of attribute default.
3 4 5 |
# File 'lib/countries/phone_numbers/detector.rb', line 3 def default @default end |
Instance Method Details
#find_all_by_phone_number(number) ⇒ Object
10 11 12 |
# File 'lib/countries/phone_numbers/detector.rb', line 10 def find_all_by_phone_number number [ find_by_phone_number(number) ] end |
#find_all_countries_by_phone_number(number) ⇒ Object
18 19 20 |
# File 'lib/countries/phone_numbers/detector.rb', line 18 def find_all_countries_by_phone_number number [ find_country_by_phone_number(number) ] end |
#find_by_phone_number(number) ⇒ Object
14 15 16 |
# File 'lib/countries/phone_numbers/detector.rb', line 14 def find_by_phone_number number return Country.find_by_alpha2 find_alpha2(number) end |
#find_country_by_phone_number(number) ⇒ Object
22 23 24 |
# File 'lib/countries/phone_numbers/detector.rb', line 22 def find_country_by_phone_number number return Country[find_alpha2(number)] end |