# File lib/bee_task_default.rb, line 1137
      def gzip(parameters)
        require 'zlib'
        # parse parameters
        params_desc = {
          :src  => { :mandatory => true,  :type => :string },
          :dest => { :mandatory => false, :type => :string }
        }
        check_parameters(parameters, params_desc)
        src  = parameters[:src]
        dest = parameters[:dest]
        dest = src + '.gz' if not dest
        # compress file
        puts "Processing GZIP archive '#{dest}'"
        begin
          File.open(src) do |input|
            output = Zlib::GzipWriter.new(File.open(dest, 'wb'))
            output.write(input.read)
            output.close
          end
        rescue
          error "Error generating GZIP archive: #{$!}"
        end
      end