Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > rubygems/builderライブラリ > Gem::Builderクラス

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