in lib/twitter_cldr/resources/segment_rules_importer.rb [41:68]
def execute
each_locale do |locale, doc|
BOUNDARY_TYPES.each do |kind, icu_kind|
seg = doc.xpath(
"//ldml/segmentations/segmentation[@type=\"#{TYPES_TO_ATTRS[kind]}\"]"
)
rule_data = rule_data_for(icu_kind, locale, seg)
unless rule_data.empty?
output_dir = File.join(output_path, 'rules', locale)
output_file = File.join(output_dir, "#{kind}.yml")
FileUtils.mkdir_p(output_dir)
File.write(output_file, YAML.dump(rule_data))
end
suppressions = suppressions_for(icu_kind, locale, seg)
unless suppressions.empty?
output_dir = File.join(output_path, 'suppressions', locale)
output_file = File.join(output_dir, "#{kind}.yml")
FileUtils.mkdir_p(output_dir)
File.write(output_file, YAML.dump(suppressions))
end
end
end
end