class TwitterCldr::Resources::ParentLocalesImporter
Private Instance Methods
execute()
click to toggle source
# File lib/twitter_cldr/resources/parent_locales_importer.rb, line 19 def execute output_file = File.join(output_path, 'parent_locales.yml') File.write(output_file, YAML.dump(parent_locales)) end
output_path()
click to toggle source
# File lib/twitter_cldr/resources/parent_locales_importer.rb, line 35 def output_path params.fetch(:output_path) end
parent_locales()
click to toggle source
# File lib/twitter_cldr/resources/parent_locales_importer.rb, line 24 def parent_locales @parent_locales ||= supplemental_data.xpath('//parentLocales/parentLocale').each_with_object({}) do |node, ret| parent = node.attr('parent') locales = node.attr('locales').split(' ') locales.each do |locale| ret[locale] = parent end end end
supplemental_data()
click to toggle source
# File lib/twitter_cldr/resources/parent_locales_importer.rb, line 39 def supplemental_data @supplemental_data ||= Nokogiri.XML( File.read( File.join( requirements[:cldr].common_path, 'supplemental', 'supplementalData.xml' ) ) ) end