Method: WickedPdf#initialize

Defined in:
lib/wicked_pdf.rb

#initialize(wkhtmltopdf_binary_path = nil) ⇒ WickedPdf

Returns a new instance of WickedPdf.



37
38
39
40
41
42
43
44
# File 'lib/wicked_pdf.rb', line 37

def initialize(wkhtmltopdf_binary_path = nil)
  @exe_path = wkhtmltopdf_binary_path || find_wkhtmltopdf_binary_path
  raise "Location of #{EXE_NAME} unknown" if @exe_path.empty?
  raise "Bad #{EXE_NAME}'s path" unless File.exists?(@exe_path)
  raise "#{EXE_NAME} is not executable" unless File.executable?(@exe_path)

  @binary_version = DEFAULT_BINARY_VERSION
end