lib/ttfunk/table/kern.rb in ttfunk-1.6.2.1 vs lib/ttfunk/table/kern.rb in ttfunk-1.7.0

- old
+ new

@@ -7,14 +7,14 @@ class Kern < Table attr_reader :version attr_reader :tables def self.encode(kerning, mapping) - return nil unless kerning.exists? && kerning.tables.any? + return unless kerning.exists? && kerning.tables.any? tables = kerning.tables.map { |table| table.recode(mapping) }.compact - return nil if tables.empty? + return if tables.empty? [0, tables.length, tables.join].pack('nnA*') end private @@ -51,11 +51,11 @@ format, version: version, length: length, coverage: coverage, data: raw[10..-1], - vertical: (coverage & 0x1 == 0), + vertical: (coverage & 0x1).zero?, minimum: (coverage & 0x2 != 0), cross: (coverage & 0x4 != 0), override: (coverage & 0x8 != 0) ) end @@ -77,10 +77,10 @@ ) end end def add_table(format, attributes = {}) - if format == 0 + if format.zero? @tables << Kern::Format0.new(attributes) end # Unsupported kerning tables are silently ignored end end