Sha256: dcff84930f101b86368e635001f5dfd02bfb9b25b99d4e7bc6c63839ce324eb2

Contents?: true

Size: 370 Bytes

Versions: 10

Compression:

Stored size: 370 Bytes

Contents

require 'tempfile'

class WickedPdf
  class WickedPdfTempfile < Tempfile
    # ensures the Tempfile's filename always keeps its extension
    def initialize(filename, temp_dir = nil)
      temp_dir ||= Dir.tmpdir
      extension = File.extname(filename)
      basename  = File.basename(filename, extension)
      super([basename, extension], temp_dir)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
wicked_pdf-2.1.0 lib/wicked_pdf/tempfile.rb
wicked_pdf-2.0.2 lib/wicked_pdf/tempfile.rb
wicked_pdf-2.0.1 lib/wicked_pdf/tempfile.rb
wicked_pdf-2.0.0 lib/wicked_pdf/tempfile.rb
wicked_pdf-1.4.0 lib/wicked_pdf/tempfile.rb
wicked_pdf-1.3.0 lib/wicked_pdf/tempfile.rb
wicked_pdf-1.2.2 lib/wicked_pdf/tempfile.rb
wicked_pdf-1.2.1 lib/wicked_pdf/tempfile.rb
wicked_pdf-1.2.0 lib/wicked_pdf/tempfile.rb
wicked_pdf-1.1.0 lib/wicked_pdf/tempfile.rb