class Paperclip::TempfileFactory
Public Instance Methods
basename()
click to toggle source
# File lib/paperclip/tempfile_factory.rb, line 14 def basename Digest::MD5.hexdigest(File.basename(@name, extension)) end
extension()
click to toggle source
# File lib/paperclip/tempfile_factory.rb, line 10 def extension File.extname(@name) end
generate(name = random_name)
click to toggle source
# File lib/paperclip/tempfile_factory.rb, line 3 def generate(name = random_name) @name = name file = Tempfile.new([basename, extension]) file.binmode file end
random_name()
click to toggle source
# File lib/paperclip/tempfile_factory.rb, line 18 def random_name SecureRandom.uuid end