Sha256: 789b1211d0e7879bf45206ebbc902e9ae0f95e3da33461aeacce26df62d5d38f

Contents?: true

Size: 580 Bytes

Versions: 2

Compression:

Stored size: 580 Bytes

Contents

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

    infobox_name 'Infobox continent', 'Infobox Continent' # FIXME: Infoboxer is a bit dumb about this

    infobox 'area', :area, :measure, unit: 'kmĀ²',
      parse: ->(var){
        str = var.children.
          templates(name: /^Convert$/i). # Infoboxer is dumb here, tooo :(
          fetch('1').text

        str = var.children.text if str.empty?
        Util::Parse.scaled_number(str)
      }

    def countries
      @countries ||= Dictionaries.countries_by_continent(name)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

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