Sha256: 4570d2eba3b0326d6c84f949a6c398651d9793667a53c4f0f9f977f94bce9cd7
Contents?: true
Size: 618 Bytes
Versions: 36
Compression:
Stored size: 618 Bytes
Contents
module Paperclip class FileAdapter < AbstractAdapter def initialize(target) @target = target cache_current_values end private def cache_current_values self.original_filename = @target.original_filename if @target.respond_to?(:original_filename) self.original_filename ||= File.basename(@target.path) @tempfile = copy_to_tempfile(@target) @content_type = ContentTypeDetector.new(@target.path).detect @size = File.size(@target) end end end Paperclip.io_adapters.register Paperclip::FileAdapter do |target| File === target || Tempfile === target end
Version data entries
36 entries across 34 versions & 6 rubygems