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

- old
+ new

@@ -8,14 +8,15 @@ attr_reader :metrics attr_reader :left_side_bearings attr_reader :widths def self.encode(hmtx, mapping) - metrics = mapping.keys.sort.map do |new_id| - metric = hmtx.for(mapping[new_id]) - [metric.advance_width, metric.left_side_bearing] - end + metrics = + mapping.keys.sort.map do |new_id| + metric = hmtx.for(mapping[new_id]) + [metric.advance_width, metric.left_side_bearing] + end { number_of_metrics: metrics.length, table: metrics.flatten.pack('n*') } @@ -41,10 +42,10 @@ def parse! @metrics = [] file.horizontal_header.number_of_metrics.times do advance = read(2, 'n').first - lsb = read_signed(1).first + lsb = read_signed(1).first @metrics.push HorizontalMetric.new(advance, lsb) end lsb_count = file.maximum_profile.num_glyphs - file.horizontal_header.number_of_metrics