今回『スクリプトに--dry-runオプションのみを作りたい』場面が個人的に出てきました。 以前、Rubyのoptparseを軽く使いたい時に悩むというような事を書いていたのですが、実は軽く使いたい時は悩む必要がなかったのでメモ・・・orz 概要 library optparse ARGV の機能 optparse を require すると ARGV に OptionParser::Arguable の機能 が加わります。以下の書き方ができるようになります。 OptionParser::Arguable#getopts はオプションを保持した Hash を返します。 # sample.rb の内容 require 'optparse' params = ARGV.getopts("a:c:", "foo", "bar:") p params