# File lib/paperclip/io_adapters/abstract_adapter.rb, line 10 def fingerprint @fingerprint ||= Digest::MD5.file(path).to_s end
# File lib/paperclip/io_adapters/abstract_adapter.rb, line 18 def inspect "#{self.class}: #{self.original_filename}" end
# File lib/paperclip/io_adapters/abstract_adapter.rb, line 22 def original_filename=(new_filename) @original_filename = new_filename.gsub(OS_RESTRICTED_CHARACTERS, "_") end
# File lib/paperclip/io_adapters/abstract_adapter.rb, line 14 def read(length = nil, buffer = nil) @tempfile.read(length, buffer) end
# File lib/paperclip/io_adapters/abstract_adapter.rb, line 32 def copy_to_tempfile(src) FileUtils.cp(src.path, destination.path) destination end
# File lib/paperclip/io_adapters/abstract_adapter.rb, line 28 def destination @destination ||= TempfileFactory.new.generate(original_filename) end