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

Version Path
paperclip-deflater-0.1.6 lib/paperclip/processors/deflater_base.rb
paperclip-deflater-0.1.5 lib/paperclip/processors/deflater_base.rb
paperclip-deflater-0.1.4 lib/paperclip/processors/deflater_base.rb
paperclip-deflater-0.1.3 lib/paperclip/processors/deflater_base.rb
paperclip-deflater-0.1.2 lib/paperclip/processors/deflater_base.rb
paperclip-deflater-0.1.1 lib/paperclip/processors/deflater_base.rb
paperclip-deflater-0.1.0 lib/paperclip/processors/deflater_base.rb
paperclip-deflater-0.0.7 lib/paperclip/processors/deflater_base.rb
paperclip-deflater-0.0.6 lib/paperclip/processors/deflater_base.rb
paperclip-deflater-0.0.4 lib/paperclip/processors/deflater_base.rb