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 |