Class: Ucode::Glyphs::EmbeddedFonts::Mutool::Trace

Inherits:
Object
  • Object
show all
Defined in:
lib/ucode/glyphs/embedded_fonts/mutool/trace.rb

Instance Method Summary collapse

Constructor Details

#initialize(runner: SystemRunner.new) ⇒ Trace

Returns a new instance of Trace.



12
13
14
# File 'lib/ucode/glyphs/embedded_fonts/mutool/trace.rb', line 12

def initialize(runner: SystemRunner.new)
  @runner = runner
end

Instance Method Details

#call(pdf, *pages) ⇒ Object



16
17
18
19
20
21
# File 'lib/ucode/glyphs/embedded_fonts/mutool/trace.rb', line 16

def call(pdf, *pages)
  return "" if pages.empty?

  @runner.run("mutool", "trace", pdf.to_s,
              *pages.map(&:to_s))
end