library optparse/shellwords

[edit]

要約

OptionParser#on で使用可能な引数に Shellwords 追加されます。オプションの引数は Shellwords.#shellwords によって配列に変換されてから、 OptionParser#on のブロックに渡されます。


require 'optparse/shellwords'
opts = OptionParser.new

opts.on("-s VAL", Shellwords){|a|
  p a #=> ["hoge", "foo", "bar"]
}
opts.parse!

# ruby command -s hoge\ foo\ bar

同時にrequireされるライブラリ

optparse

コマンドラインのオプションを取り扱うためのライブラリです。