class Paperclip::FileAdapter
Public Class Methods
new(target, options = {})
click to toggle source
Calls superclass method
Paperclip::AbstractAdapter::new
# File lib/paperclip/io_adapters/file_adapter.rb, line 9 def initialize(target, options = {}) super cache_current_values end
register()
click to toggle source
# File lib/paperclip/io_adapters/file_adapter.rb, line 3 def self.register Paperclip.io_adapters.register self do |target| File === target || ::Tempfile === target end end
Private Instance Methods
cache_current_values()
click to toggle source
# File lib/paperclip/io_adapters/file_adapter.rb, line 16 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