Sha256: 0ca82580450a106aa586b4b134ebdd5fc055968935da518beff62b700c377bd1
Contents?: true
Size: 626 Bytes
Versions: 10
Compression:
Stored size: 626 Bytes
Contents
require 'paperclip/processor' require 'zlib' require 'tempfile' module Paperclip module Processors class DeflaterBase < ::Paperclip::Processor def initialize(file, options = {}, attachment = nil) super @format = @options[:format] @current_format = File.extname(@file.path) @basename = File.basename(@file.path, @current_format) end def make raise NotImplementedError end private def create_tempfile f = Tempfile.new([@basename, @format ? ".#{@format}" : '']) f.binmode f end end end end
Version data entries
10 entries across 10 versions & 1 rubygems