Descargue el archivo comprimido a través de CURL a un archivo Zip real en la estructura de su archivo

Estoy tratando de construir un descargador de archivos con RubyGem Curb. (MirarEsta pregunt.)

Estoy tratando de descargar un archivo zip y luego, con el archivo de clase, estoy tratando de crear el archivo para poder hacer doble clic en Finder (estoy en OS X). ¿Cómo haría para convertir este cuerpo "Curl'ed" en un archivo zip.

require 'rubygems'
require 'curb'

class Download
  def start
    curl = Curl::Easy.new('http://wordpress.org/latest.zip')
    curl.perform
    curl.on_body {
      |d| f = File.new('test.zip', 'w') {|f| f.write d}
    }
  end
end

dl = Download.new
dl.start

No recibo ningún error, tampoco puedo encontrar ningún archivo. He intentado rutas absolutas sin diferencia.

Respuestas a la pregunta(2)

Su respuesta a la pregunta