Module: Kountries
- Defined in:
- lib/kountries.rb,
lib/kountries/asia.rb,
lib/kountries/africa.rb,
lib/kountries/europe.rb,
lib/kountries/america.rb,
lib/kountries/oceania.rb,
lib/kountries/version.rb,
lib/kountries/lookup_by_code.rb,
lib/kountries/lookup_by_name.rb
Overview
Kountries gem
Defined Under Namespace
Modules: Africa, America, Asia, Europe, Oceania Classes: Error, LookupByCode, LookupByName
Constant Summary collapse
- VERSION =
"0.1.3"
Class Method Summary collapse
Class Method Details
.as_struct(country_class) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/kountries.rb', line 16 def self.as_struct(country_class) OpenStruct.new( alpha2: country_class::ALPHA_2, alpha3: country_class::ALPHA_3, country_code: country_class::COUNTRY_CODE, name: country_class::NAME, unofficial_names: country_class::UN_OFFICIAL_NAMES ) end |
.empty_struct ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/kountries.rb', line 26 def self.empty_struct OpenStruct.new( alpha2: nil, alpha3: nil, country_code: nil, name: nil, unofficial_names: nil ) end |