class TTFunk::Table::Cff::Header

CFF Header.

Attributes

absolute_offset_size[R]

Size of all offsets from beginning of table. @return [Integer]

header_size[R]

Size of the header itself. @return [Integer]

major[R]

CFF table major version. @return [Integer]

minor[R]

CFF table minor version. @return [Integer]

Public Instance Methods

encode() click to toggle source

Encode header.

@return [String]

# File lib/ttfunk/table/cff/header.rb, line 34
def encode
  [major, minor, header_size, absolute_offset_size].pack('C*')
end
length() click to toggle source

Length of header.

@return [Integer]

# File lib/ttfunk/table/cff/header.rb, line 27
def length
  4
end

Private Instance Methods

parse!() click to toggle source
# File lib/ttfunk/table/cff/header.rb, line 40
def parse!
  @major, @minor, @header_size, @absolute_offset_size = read(4, 'C*')
end