Sha256: 8650d98d8aa3bf2fe0f7b6f8eeed59e8af02e9b88375f60b8e850c138b9e129a
Contents?: true
Size: 1023 Bytes
Versions: 41
Compression:
Stored size: 1023 Bytes
Contents
# encoding: UTF-8 # Copyright 2012 Twitter, Inc # http://www.apache.org/licenses/LICENSE-2.0 module TwitterCldr module Resources module Properties class ArabicShapingPropertyImporter < PropertyImporter DATA_FILE = 'ucd/ArabicShaping.txt' requirement :unicode, Versions.unicode_version, [DATA_FILE] output_path 'unicode_data/properties' ruby_engine :mri private def source_path requirements[:unicode].source_path_for(DATA_FILE) end def load super do |data, ret| code_points = expand_range(data[0]) joining_type = joining_types[data[2].strip.upcase] joining_group = format_property_value(data[3]) ret['Joining_Type'][joining_type] += code_points ret['Joining_Group'][joining_group] += code_points end end def joining_types TwitterCldr::Shared::Properties::ArabicShaping.joining_types end end end end end
Version data entries
41 entries across 41 versions & 2 rubygems