シンプルなストリームを実装したユーザインターフェイスです。
new(in_stream, out_stream, err_stream = STDERR)
[permalink][rdoc]このクラスを初期化します。
alert(statement, question = nil) -> String | nil
[permalink][rdoc]INFO レベルのアラートを表示します。
[SEE_ALSO] Gem::StreamUI#ask
alert_error(statement, question = nil) -> String | nil
[permalink][rdoc]ERROR レベルのアラートを表示します。
[SEE_ALSO] Gem::StreamUI#ask
alert_warning(statement, question = nil) -> String | nil
[permalink][rdoc]WARNING レベルのアラートを表示します。
[SEE_ALSO] Gem::StreamUI#ask
ask(question) -> String | nil
[permalink][rdoc]質問をします。
ask_yes_no(question) -> bool
[permalink][rdoc]イエス、ノーで答える質問をします。
choose_from_list(question, list) -> Array
[permalink][rdoc]リストから回答を選択する質問をします。
リストは質問の上に表示されます。
errs -> IO
[permalink][rdoc]この UI にセットされているエラー出力ストリームを返します。
ins -> IO
[permalink][rdoc]この UI にセットされている入力ストリームを返します。
outs -> IO
[permalink][rdoc]この UI にセットされてきる出力ストリームを返します。
progress_reporter(*args) -> SilentProgressReporter | SimpleProgressReporter | VerboseProgressReporter
[permalink][rdoc]処理の進捗を報告するためのオブジェクトを返します。
返されるオブジェクトの種類は現在の設定によります。
[SEE_ALSO] Gem::StreamUI::SilentProgressReporter, Gem::StreamUI::SimpleProgressReporter, Gem::StreamUI::VerboseProgressReporter
say(statement = '') -> ()
[permalink][rdoc]与えられた文字列を表示します。
terminate_interaction(status = 0) -> ()
[permalink][rdoc]アプリケーションを終了します。