module

No documentation available for this module.

Constants

HANGUL_JAMO_FIRST = 0x1100

HANGUL_JAMO_LAST = 0x11FF

HANGUL_LBASE = 0x1100

HANGUL_LCOUNT = 19

HANGUL_NCOUNT = HANGUL_VCOUNT * HANGUL_TCOUNT

HANGUL_SBASE = 0xAC00

HANGUL_SCOUNT = 11172

HANGUL_SLAST = HANGUL_SBASE + HANGUL_SCOUNT

HANGUL_TBASE = 0x11A7

HANGUL_TCOUNT = 28

HANGUL_VBASE = 0x1161

HANGUL_VCOUNT = 21

LEADERS_AND_TRAILERS = WHITESPACE + [65279]

LEADERS_PAT = /\\A(#{codepoints_to_pattern(LEADERS_AND_TRAILERS)})+/u

NORMALIZATION_FORMS = [:c, :kc, :d, :kd]

TRAILERS_PAT = /(#{codepoints_to_pattern(LEADERS_AND_TRAILERS)})+\\Z/u

UNICODE_VERSION = '6.2.0'

WHITESPACE = [\n(0x0009..0x000D).to_a, # White_Space # Cc [5] <control-0009>..<control-000D>\n0x0020, # White_Space # Zs SPACE\n0x0085, # White_Space # Cc <control-0085>\n0x00A0, # White_Space # Zs NO-BREAK SPACE\n0x1680, # White_Space # Zs OGHAM SPACE MARK\n0x180E, # White_Space # Zs MONGOLIAN VOWEL SEPARATOR\n(0x2000..0x200A).to_a, # White_Space # Zs [11] EN QUAD..HAIR SPACE\n0x2028, # White_Space # Zl LINE SEPARATOR\n0x2029, # White_Space # Zp PARAGRAPH SEPARATOR\n0x202F, # White_Space # Zs NARROW NO-BREAK SPACE\n0x205F, # White_Space # Zs MEDIUM MATHEMATICAL SPACE\n0x3000, # White_Space # Zs IDEOGRAPHIC SPACE\n].flatten.freeze

Attributes

[RW]default_normalization_form

Files

  • activesupport/bin/generate_tables
  • activesupport/lib/active_support/multibyte/unicode.rb

Nested classes and modules