Module: Torasup
- Defined in:
- lib/torasup.rb,
lib/torasup/version.rb,
lib/torasup/location.rb,
lib/torasup/operator.rb,
lib/torasup/phone_number.rb,
lib/torasup/test/helpers.rb
Defined Under Namespace
Modules: Test
Classes: Location, Operator, PhoneNumber
Constant Summary
collapse
- VERSION =
"0.0.13"
Class Method Summary
collapse
Class Method Details
.area_code(country_id, code) ⇒ Object
41
42
43
|
# File 'lib/torasup.rb', line 41
def area_code(country_id, code)
area_codes(country_id)[code]
end
|
18
19
20
|
# File 'lib/torasup.rb', line 18
def configure(&block)
yield(configuration)
end
|
.country_id(country_code) ⇒ Object
37
38
39
|
# File 'lib/torasup.rb', line 37
def country_id(country_code)
@international_dialing_codes[country_code].downcase if @international_dialing_codes[country_code]
end
|
.load_international_dialing_codes! ⇒ Object
22
23
24
25
26
27
28
|
# File 'lib/torasup.rb', line 22
def load_international_dialing_codes!
@international_dialing_codes = {}
ISO3166::Country.all.each do |name, country_id|
dialing_code = ISO3166::Country[country_id].country_code
@international_dialing_codes[dialing_code] = country_id unless @international_dialing_codes[dialing_code] && !configuration.default_countries.include?(country_id)
end
end
|
.load_pstn_data! ⇒ Object
30
31
32
33
34
35
|
# File 'lib/torasup.rb', line 30
def load_pstn_data!
@pstn_data = load_yaml_file(File.join(File.dirname(__FILE__), 'torasup/data/pstn.yaml')).deeper_merge(
load_yaml_file(configuration.custom_pstn_data_file)
)
load_pstn_prefixes!
end
|
.prefix_data(prefix) ⇒ Object
45
46
47
|
# File 'lib/torasup.rb', line 45
def prefix_data(prefix)
@pstn_prefixes[prefix] || {}
end
|
.prefixes ⇒ Object
57
58
59
|
# File 'lib/torasup.rb', line 57
def prefixes
@pstn_prefixes.dup
end
|
.registered_operator_prefixes ⇒ Object
53
54
55
|
# File 'lib/torasup.rb', line 53
def registered_operator_prefixes
@registered_pstn_prefixes.dup
end
|
.registered_operators ⇒ Object
49
50
51
|
# File 'lib/torasup.rb', line 49
def registered_operators
configuration.registered_operators
end
|