Class: Pdf2Html::Caller

Inherits:
Object
  • Object
show all
Defined in:
lib/pdf2html/caller.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Caller

Returns a new instance of Caller.



10
11
12
13
# File 'lib/pdf2html/caller.rb', line 10

def initialize(options)
  @cmd_options = OptionProvider.new(options)
  @line = ::Cocaine::CommandLine.new(PDF2HTMLEX, @cmd_options.to_s)
end

Instance Attribute Details

#cmd_optionsObject (readonly)

Returns the value of attribute cmd_options.



8
9
10
# File 'lib/pdf2html/caller.rb', line 8

def cmd_options
  @cmd_options
end

#lineObject (readonly)

Returns the value of attribute line.



8
9
10
# File 'lib/pdf2html/caller.rb', line 8

def line
  @line
end

Instance Method Details

#runObject



15
16
17
# File 'lib/pdf2html/caller.rb', line 15

def run
  @line.run(@cmd_options.to_h)
end