Class: Fontisan::Audit::Checks::LayoutTableCheck

Inherits:
Fontisan::Audit::Check show all
Defined in:
lib/fontisan/audit/checks/layout_table_check.rb

Overview

Validates GSUB/GPOS layout table structure: header version, ScriptList/FeatureList/LookupList offsets, and DFLT script recommendation. Only runs when layout tables are present.

Class Method Summary collapse

Methods inherited from Fontisan::Audit::Check

issue

Class Method Details

.call(font) ⇒ Object



12
13
14
15
16
17
# File 'lib/fontisan/audit/checks/layout_table_check.rb', line 12

def self.call(font)
  issues = []
  issues.concat(validate_layout_table(font, "GSUB"))
  issues.concat(validate_layout_table(font, "GPOS"))
  issues
end

.codeObject



19
20
21
# File 'lib/fontisan/audit/checks/layout_table_check.rb', line 19

def self.code
  :ot_layout
end