Class: Paperclip::Tempfile
- Defined in:
- lib/paperclip/processor.rb
Overview
Due to how ImageMagick handles its image format conversion and how Tempfile handles its naming scheme, it is necessary to override how Tempfile makes its names so as to allow for file extensions. Idea taken from the comments on this blog post: marsorange.com/archives/of-mogrify-ruby-tempfile-dynamic-class-definitions
Instance Method Summary collapse
-
#make_tmpname(basename, n) ⇒ Object
Replaces Tempfile’s
make_tmpname
with one that honors file extensions.
Methods inherited from Tempfile
Instance Method Details
#make_tmpname(basename, n) ⇒ Object
Replaces Tempfile’s make_tmpname
with one that honors file extensions.
44 45 46 47 |
# File 'lib/paperclip/processor.rb', line 44 def make_tmpname(basename, n) extension = File.extname(basename) sprintf("%s,%d,%d%s", File.basename(basename, extension), $$, n.to_i, extension) end |