Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > rake/gempackagetaskライブラリ > Rake::GemPackageTaskクラス
class Rake::GemPackageTask
クラスの継承リスト: Rake::GemPackageTask < Rake::PackageTask < Rake::TaskLib < Rake::Cloneable < Object < Kernel < BasicObject
Abstract
Gem Spec ファイルを元にして Gem パッケージを作成するタスクを定義するためのクラスです。
特異メソッド
new(gem_spec) {|t| ... }
-
自身を初期化してタスクを定義します。
ブロックが与えられた場合は、自身をブロックパラメータとして ブロックを評価します。
- [PARAM] gem_spec:
- Gem::Specification のインスタンスを指定します。
インスタンスメソッド
define
-
タスクを定義します。
gem_file -> String
-
Gem パッケージの名前を返します。
gem_spec -> [[c:Gem::Specification]]
-
package ターゲットで使用する gemspec を返します。
gemspec にはパッケージ名、バージョン、パッケージに含まれるファイルなどが定義 されているので、それらを明示的に指定する必要はありません。
gem_spec=(gem_spec)
-
gemspec をセットします。
- [PARAM] gem_spec:
- Gem::Specification のインスタンスを指定します。
init(gem_spec)
-
自身の各属性に初期値をセットします。