lib/ttfunk/table/cff/header.rb in ttfunk-1.7.0 vs lib/ttfunk/table/cff/header.rb in ttfunk-1.8.0

- old
+ new

@@ -1,24 +1,37 @@ # frozen_string_literal: true module TTFunk class Table class Cff < TTFunk::Table + # CFF Header. class Header < TTFunk::SubTable - # cff format version numbers + # CFF table major version. + # @return [Integer] attr_reader :major + + # CFF table minor version. + # @return [Integer] attr_reader :minor - # size of the header itself + # Size of the header itself. + # @return [Integer] attr_reader :header_size - # size of all offsets from beginning of table + # Size of all offsets from beginning of table. + # @return [Integer] attr_reader :absolute_offset_size + # Length of header. + # + # @return [Integer] def length 4 end + # Encode header. + # + # @return [String] def encode [major, minor, header_size, absolute_offset_size].pack('C*') end private