Class: Ucode::Models::CodePoint
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Ucode::Models::CodePoint
- 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