Class: MrCommon::Country

Inherits:
Object
  • Object
show all
Defined in:
app/models/mr_common/country.rb

Class Method Summary collapse

Class Method Details

.all(top = []) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'app/models/mr_common/country.rb', line 6

def all(top = [])
  all_countries = label_value_pairs.dup

  top.reverse_each do |alpha2|
    all_countries = promote_one(all_countries, alpha2)
  end

  all_countries
end

.codesObject



16
17
18
# File 'app/models/mr_common/country.rb', line 16

def codes
  Carmen::Country.all.map(&:code).sort
end

.name_for(code) ⇒ Object



24
25
26
# File 'app/models/mr_common/country.rb', line 24

def name_for(code)
  Carmen::Country.alpha_2_coded(code).name
end

.namesObject



20
21
22
# File 'app/models/mr_common/country.rb', line 20

def names
  Carmen::Country.all.map(&:name).sort
end