Method: WickedPdf::Binary#initialize

Defined in:
lib/wicked_pdf/binary.rb

#initialize(binary_path, default_version = WickedPdf::DEFAULT_BINARY_VERSION) ⇒ Binary

Returns a new instance of Binary.



9
10
11
12
13
14
15
16
# File 'lib/wicked_pdf/binary.rb', line 9

def initialize(binary_path, default_version = WickedPdf::DEFAULT_BINARY_VERSION)
  @path = binary_path || find_binary_path
  @default_version = default_version

  raise "Location of #{EXE_NAME} unknown" if @path.empty?
  raise "Bad #{EXE_NAME}'s path: #{@path}" unless File.exist?(@path)
  raise "#{EXE_NAME} is not executable" unless File.executable?(@path)
end