Class: Countries::PhoneNumbers::Detector
- Inherits:
-
Object
- Object
- Countries::PhoneNumbers::Detector
show all
- Defined in:
- lib/countries/phone_numbers/detector.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(config) ⇒ 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
|