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