Sha256: 3cd6e855e882c2c48764c27a0be424e3c49c694840eb33d64985bd616dff0a1f

Contents?: true

Size: 760 Bytes

Versions: 4

Compression:

Stored size: 760 Bytes

Contents

# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
  module Normalization

    # Implements normalization of a Unicode string to Normalization Form D (NFD).
    # This normalization includes only canonical decomposition.
    #
    class NFD < NFKD

      class << self

        protected

        # Returns code point's Decomposition Mapping based on its Unicode data. Returns nil if the mapping has
        # compatibility type (it contains compatibility formatting tag).
        #
        def decomposition_mapping(unicode_data)
          mapping = parse_decomposition_mapping(unicode_data)
          mapping unless compatibility_decomposition?(mapping)
        end

      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
twitter_cldr-1.6.2 lib/twitter_cldr/normalization/nfd.rb
twitter_cldr-1.6.1 lib/twitter_cldr/normalization/nfd.rb
twitter_cldr-1.6.0 lib/twitter_cldr/normalization/nfd.rb
twitter_cldr-1.5.0 lib/twitter_cldr/normalization/nfd.rb