class Gem::Builder + Gem::UserInteraction
クラスの継承リスト: Gem::Builder < Gem::UserInteraction < Gem::DefaultUserInteraction < Object < Kernel < BasicObject
要約
Gem::Specification のインスタンスから Gem パッケージを作成するためのクラスです。
特異メソッド
new(spec) -> Gem::Builder
-
与えられた Gem::Specification のインスタンスによって Gem::Builder のインスタンスを生成します。
- [PARAM] spec:
- Gem::Specification のインスタンスを指定します。
インスタンスメソッド
alert(*args) -> ()
-
INFO レベルのアラートを出力します。
- [PARAM] args:
- 委譲先のメソッドに与える引数です。
alert_error(*args) -> ()
-
ERROR レベルのアラートを出力します。
- [PARAM] args:
- 委譲先のメソッドに与える引数です。
alert_warning(*args) -> ()
-
WARNING レベルのアラートを出力します。
- [PARAM] args:
- 委譲先のメソッドに与える引数です。
ask(*args) -> String
-
質問をして、ユーザの入力を待ち受けて回答を返します。
- [PARAM] args:
- 委譲先のメソッドに与える引数です。
ask_yes_no(*args) -> bool
-
イエス、ノーで答える質問をします。
- [PARAM] args:
- 委譲先のメソッドに与える引数です。
- [RETURN]
- ユーザの回答がイエスの場合は真を、ノーの場合は偽を返します。
build -> String
-
スペックから Gem を作成する。
- [RETURN]
- 作成したファイル名を返します。
choose_from_list(*args) -> Array
-
リストから回答を選択する質問をします。
- [PARAM] args:
- 委譲先のメソッドに与える引数です。
- [RETURN]
- 選択肢の名称と選択肢のインデックスを要素とする配列を返します。
say(*args) -> ()
-
与えられた文字列を表示します。
- [PARAM] args:
- 委譲先のメソッドに与える引数です。
success -> String
-
Gem の作成に成功したときに表示するメッセージを返します。
terminate_interaction(*args) -> ()
-
アプリケーションを終了します。
- [PARAM] args:
- 委譲先のメソッドに与える引数です。
class Gem::Builder