[Ruby] HighLine
1.5.1がリリース。
標準入出力の処理をより賢くするためのコマンドラインインターフェースを提供するライブラリ。
1.9.1でも動作するようになったそうです。
試してみた。
$ cat input.rb require 'rubygems' require 'highline' hl = HighLine.new # 2、3、4のいずれかの入力だけ受けつける。 answer = hl.ask("Input:", Integer) {|q| q.below = 5 q.above = 1 } HighLine.new.say("Input is #{answer}") $ ruby input.rb Input: 1 Your answer isn't within the expected range (above 1 and below 5). ? 5 Your answer isn't within the expected range (above 1 and below 5). ? a You must enter a valid Integer. ? 2 Input is 2
動いた。
| 固定リンク
この記事へのコメントは終了しました。
コメント