Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > rubygems/user_interactionライブラリ > Gem::UserInteractionモジュール

module Gem::UserInteraction

クラスの継承リスト: Gem::UserInteraction < Gem::DefaultUserInteraction

要約

デフォルト UI にアクセスしやすくするためのモジュールです。

このモジュール経由で呼び出されたメソッドは全て UI の実装クラスへ処理を委譲します。

目次

インスタンスメソッド
alert alert_error alert_warning ask ask_yes_no choose_from_list say terminate_interaction

インスタンスメソッド

alert(*args) -> ()[permalink][rdoc]

INFO レベルのアラートを出力します。

[PARAM] args:
委譲先のメソッドに与える引数です。
alert_error(*args) -> ()[permalink][rdoc]

ERROR レベルのアラートを出力します。

[PARAM] args:
委譲先のメソッドに与える引数です。
alert_warning(*args) -> ()[permalink][rdoc]

WARNING レベルのアラートを出力します。

[PARAM] args:
委譲先のメソッドに与える引数です。
ask(*args) -> String[permalink][rdoc]

質問をして、ユーザの入力を待ち受けて回答を返します。

[PARAM] args:
委譲先のメソッドに与える引数です。
ask_yes_no(*args) -> bool[permalink][rdoc]

イエス、ノーで答える質問をします。

[PARAM] args:
委譲先のメソッドに与える引数です。
[RETURN]
ユーザの回答がイエスの場合は真を、ノーの場合は偽を返します。
choose_from_list(*args) -> Array[permalink][rdoc]

リストから回答を選択する質問をします。

[PARAM] args:
委譲先のメソッドに与える引数です。
[RETURN]
選択肢の名称と選択肢のインデックスを要素とする配列を返します。
say(*args) -> ()[permalink][rdoc]

与えられた文字列を表示します。

[PARAM] args:
委譲先のメソッドに与える引数です。
terminate_interaction(*args) -> ()[permalink][rdoc]

アプリケーションを終了します。

[PARAM] args:
委譲先のメソッドに与える引数です。