Module: Ucode::Coordinator::Enrichment::Indic

Defined in:
lib/ucode/coordinator/enrichment/indic.rb

Overview

Indic script shaping categories: positional and syllabic.

Class Method Summary collapse

Class Method Details

.enrich(cp, indices) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/ucode/coordinator/enrichment/indic.rb', line 9

def enrich(cp, indices)
  positional = lookup_value(cp, indices.indic_positional)
  syllabic = lookup_value(cp, indices.indic_syllabic)
  return if positional.nil? && syllabic.nil?

  cp.indic ||= Ucode::Models::CodePoint::Indic.new
  apply_values(cp.indic, positional, syllabic)
end