Class: Piperun::Filters::GzFilter

Inherits:
TransformFilter show all
Defined in:
lib/piperun/filters/gz_filter.rb

Instance Method Summary collapse

Methods inherited from TransformFilter

#mapping, #run

Methods inherited from Filter

#initialize

Constructor Details

This class inherits a constructor from Piperun::Filters::Filter

Instance Method Details

#external_dependenciesObject



11
12
13
# File 'lib/piperun/filters/gz_filter.rb', line 11

def external_dependencies
  ['zlib']
end

#transform(src, dst) ⇒ Object



5
6
7
8
9
# File 'lib/piperun/filters/gz_filter.rb', line 5

def transform(src, dst)
  Zlib::GzipWriter.open(dst) do |gz|
    gz.write IO.binread(src)
  end
end