Method: Pdfmdedit#start_viewer

Defined in:
lib/pdfmd/pdfmdedit.rb

#start_viewer(filename = '', viewer = '') ⇒ Object

Start a viewer



18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/pdfmd/pdfmdedit.rb', line 18

def start_viewer(filename = '', viewer = '')
  if File.exists?(filename) and !viewer.empty?

    pid = IO.popen("#{viewer} '#{filename}' 2>&1")
    self.log('debug', "Application '#{viewer}' with PID #{pid.pid} started to show file '#{filename}'.")
    pid.pid

  elsif viewer.empty?
    self.log('error', 'No viewer specified. Aborting document view.')
  else
    self.log('error', "Could not find file '#{filename}' for viewing.")
  end

end