Sha256: 0a638fa1fd203b30cd0fccd1db74e0d61a75bf8d603878dc0cd6107dc9bbd06d

Contents?: true

Size: 676 Bytes

Versions: 2

Compression:

Stored size: 676 Bytes

Contents

module Reality
  # @private
  module Country
    extend Entity::WikipediaType

    infobox_name 'Infobox country'

    infobox 'conventional_long_name', :long_name, :string
    infobox 'area_km2', :area, :measure, unit: 'kmĀ²'

    infobox 'GDP_PPP', :gdp_ppp, :measure, unit: '$',
              parse: ->(var){
                str = var.text.strip.sub(/^((Int|US)?\$|USD)/, '')
                Util::Parse.scaled_number(str)
              }

    infobox 'population_census', :population, :measure, unit: 'person'
    infobox 'population_estimate', :population, :measure, unit: 'person'

    def cities
      @cities ||= Dictionaries.cities_by_country(name)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
reality-0.0.5 lib/reality/definitions/wikipedia_country.rb
reality-0.0.4 lib/reality/definitions/wikipedia_country.rb