私はまったくばかな状況に陥っています。私のコマンドラインが "./the_script.rb -s serv"であるにもかかわらず のスニペットを使用し、コード内のサービス変数の値を にチェックすると、常に がoptparseによってブール値クラスになると見なされます。だから私は コマンドラインから私の文字列を取得することはできません...optpaseは真のクラスを返しますが、文字列はcmdの行引数で提供されます
アイデア?
opt = OptionParser.new do |opt|
opt.on('-s','--service','twitter (tw) or identica (id)') do |val|
service = val.to_s
end
end
+1ルビーからです。これがあなたのやり方です。 – rampion