--limit-rate
Curb gem (curb への ruby インターフェイス) によるダウンロードのオプションを設定したいと思います。
カールの場合:
curl --limit-rate 10K http://server/large_file.rar
Curb によるダウンロードの場合、次のコードがあります (プログレスバーもありますが、この質問には関係ありません)。
require 'rubygems'
require 'curb'
request = 'http://server/large_file.rar'
filename = 'large_file.rar'
f = open(filename, 'wb')
c = Curl::Easy.new(request) do |curl|
curl.on_body { |d| f << d; d.length }
end
c.perform
f.close
--limit-rate
このスクリプトでオプションを設定するにはどうすればよいですか? 私が知る限り、簡単な方法はありません (私はすでに rdoc を読み、グーグルで調べました)。