lib/ttfunk/table/kern.rb in ttfunk-1.5.1 vs lib/ttfunk/table/kern.rb in ttfunk-1.6.0
- old
+ new
@@ -1,14 +1,17 @@
+# frozen_string_literal: true
+
require_relative '../table'
module TTFunk
class Table
class Kern < Table
attr_reader :version
attr_reader :tables
def self.encode(kerning, mapping)
return nil unless kerning.exists? && kerning.tables.any?
+
tables = kerning.tables.map { |table| table.recode(mapping) }.compact
return nil if tables.empty?
[0, tables.length, tables.join].pack('nnA*')
end