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