Sha256: 44314dd3dd23507b5da6a21a3fc6a15ce8facd68335b46a5b5c3cd3f622caae2
Contents?: true
Size: 744 Bytes
Versions: 1
Compression:
Stored size: 744 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 return @file if @attachment.instance_read(:deflate) == false make_impl end private def make_impl raise NotImplementedError end def create_tempfile f = Tempfile.new([@basename, @format ? ".#{@format}" : '']) f.binmode f end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
paperclip-deflater-0.0.2 | lib/paperclip/processors/deflater_base.rb |