instance method Gem::RemoteFetcher#download

download(spec, source_uri, install_dir = Gem.dir) -> String[permalink][rdoc]

source_uri から取得した Gem パッケージをキャッシュディレクトリに配置します。

既に Gem パッケージが存在する場合は、ファイルを置き換えませんが source_uri がローカルパス (file://) である場合は常にファイルを置き換えます。

[PARAM] spec:
Gem::Specification のインスタンスを指定します。
[PARAM] source_uri:
取得先の URI を指定します。
[PARAM] install_dir:
ダウンロードしたファイルの配置先を指定します。
[RETURN]
ローカルにコピーした Gem ファイルのパスを返します。
[EXCEPTION] Gem::RemoteFetcher::FetchError: