Module: Ucode::Coordinator::Enrichment::Bidi
- Defined in:
- lib/ucode/coordinator/enrichment/bidi.rb
Overview
Bidirectional behaviour: mirroring glyph and paired bracket info.
Class Method Summary collapse
Class Method Details
.enrich(cp, indices) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/ucode/coordinator/enrichment/bidi.rb', line 11 def enrich(cp, indices) mirroring = indices.bidi_mirroring[cp.cp] brackets = indices.bidi_brackets[cp.cp] return unless mirroring || brackets cp.bidi ||= Ucode::Models::CodePoint::Bidi.new apply_mirroring(cp, mirroring) if mirroring apply_brackets(cp, brackets) if brackets end |