class Paperclip::TempfileFactory
def basename
def basename Digest::MD5.hexdigest(File.basename(@name, extension)) end
def extension
def extension File.extname(@name) end
def generate(name = random_name)
def generate(name = random_name) @name = name file = Tempfile.new([basename, extension]) file.binmode file end
def random_name
def random_name SecureRandom.uuid end