class SnipSnap::PaperclipExtension::FileAdapter

Public Class Methods

new(target) click to toggle source
# File lib/snipsnap/extensions/paperclip.rb, line 41
def initialize(target)
  @target = target[:tempfile]
  cache_current_values(target)
end

Private Instance Methods

cache_current_values(target) click to toggle source
# File lib/snipsnap/extensions/paperclip.rb, line 48
def cache_current_values(target)
  self.original_filename = target[:filename]
  self.original_filename ||= File.basename(@target.path)
  @tempfile = copy_to_tempfile(@target)
  @content_type = Paperclip::ContentTypeDetector.new(@target.path).detect
  @size = File.size(@target)
end