class Sources::CLDR::Subdivision

Attributes

language_code[R]
xml[R]

Public Class Methods

new(language_code:, xml:) click to toggle source
# File lib/countries/sources/cldr/subdivision.rb, line 5
def initialize(language_code:, xml:)
  @language_code = language_code
  @xml = xml
end

Public Instance Methods

code() click to toggle source
# File lib/countries/sources/cldr/subdivision.rb, line 18
def code
  type[2..-1].upcase
end
country_code() click to toggle source
# File lib/countries/sources/cldr/subdivision.rb, line 14
def country_code
  type[0..1].upcase
end
text() click to toggle source
# File lib/countries/sources/cldr/subdivision.rb, line 10
def text
  xml.text
end
to_h() click to toggle source
# File lib/countries/sources/cldr/subdivision.rb, line 26
def to_h
  data = {}
  data['translations'] ||= {}
  data['translations'][language_code] = text
  data
end
type() click to toggle source
# File lib/countries/sources/cldr/subdivision.rb, line 22
def type
  xml.attributes['type'].value.delete('-')
end