module Astrails module Safe class Page < Pipe protected def post_process @backup.compressed = true end def pipe #puts "Hi from Cut pipe" #puts "CUT CONFIG #{@config.parent.inspect}" #puts "PIPE: #{@backup.inspect}" "|gzip|split -d -b #{page_size} - #{@backup.filename}#{@backup.extension}." end def extension "" end def active? page_size end private def page_size @page_size ||= @config[:page, :page_size] end end end end