RubyGemCurbを使用してファイルダウンローダーを構築しようとしています。(この質問を見てください。)
zipファイルをダウンロードしようとしていますが、ファイルクラスを使用して実際にファイルを作成し、Finderでダブルクリックできるようにしています(OS Xを使用しています)。この「カールした」本文を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
エラーが発生せず、ファイルも見つかりません。私は違いのない絶対パスを試しました。