Class: Ucode::Models::CodePoint

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/ucode/models/codepoint.rb,
lib/ucode/models/codepoint/bidi.rb,
lib/ucode/models/codepoint/emoji.rb,
lib/ucode/models/codepoint/indic.rb,
lib/ucode/models/codepoint/casing.rb,
lib/ucode/models/codepoint/hangul.rb,
lib/ucode/models/codepoint/display.rb,
lib/ucode/models/codepoint/joining.rb,
lib/ucode/models/codepoint/identifier.rb,
lib/ucode/models/codepoint/case_folding.rb,
lib/ucode/models/codepoint/decomposition.rb,
lib/ucode/models/codepoint/normalization.rb,
lib/ucode/models/codepoint/numeric_value.rb,
lib/ucode/models/codepoint/break_segmentation.rb

Overview

Central CodePoint entity. Carries identity, scalar UCD properties, and typed sub-model bundles. Every cross-codepoint reference is a “U+XXXX” string; nested CodePoint objects are forbidden (single source of truth — each codepoint’s data lives only in its own folder).

Sub-model classes are nested under CodePoint for cohesion (one namespace per concern). They’re autoloaded from this file.

Defined Under Namespace

Classes: Bidi, BreakSegmentation, CaseFolding, Casing, Decomposition, Display, Emoji, HangulSyllable, Identifier, Indic, Joining, Normalization, NumericValue