Sha256: 15005a4615f0fb628ef8cb3488e2f52b879534c61fc1c45b6a465d9eef9a5a6c
Contents?: true
Size: 556 Bytes
Versions: 2
Compression:
Stored size: 556 Bytes
Contents
require_relative 'deflater_base' module Paperclip module Processors class Gzip < DeflaterBase def initialize(file, options = {}, attachment = nil) super @gzip_options = @options[:gzip_options] || {} end private def make_impl level = @gzip_options[:level] strategy = @gzip_options[:strategy] dst = create_tempfile gz = Zlib::GzipWriter.new(dst, level, strategy) gz.write(@file.read) gz.close dst.open dst end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
paperclip-deflater-0.0.3 | lib/paperclip/processors/gzip.rb |
paperclip-deflater-0.0.2 | lib/paperclip/processors/gzip.rb |