Sha256: ea791219fab9d8105bcf04e9407dc38a63897647e5bbfeab8b3b269e641fa89b
Contents?: true
Size: 687 Bytes
Versions: 3
Compression:
Stored size: 687 Bytes
Contents
module Sources module CLDR # Auxiliary Subdivision class to support loading Unicode CLDR data to update local files class Subdivision attr_reader :xml, :language_code def initialize(language_code:, xml:) @language_code = language_code @xml = xml end def text xml.text end def country_code type[0..1].upcase end def code type[2..-1].upcase end def type xml.attributes['type'].value.delete('-') end def to_h data = {} data['translations'] ||= {} data['translations'][language_code] = text data end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
countries-4.2.3 | lib/countries/sources/cldr/subdivision.rb |
countries-4.2.2 | lib/countries/sources/cldr/subdivision.rb |
countries-4.2.1 | lib/countries/sources/cldr/subdivision.rb |