downcase
大文字または大文字と小文字の混在した単語と一致すると、パーザはnil値を返すため、小文字の形式のシンボルのみを照合するように解析しました。シンボルのハッシュを解析する方法
私は[:ens, :ENS, :eNS, :enS ...]
のようなハッシュを持っている必要はありません。
opts.on("-i", "--instance [INSTANCE]", [:ens, :etu], "Selectionnez l'instance de Gitlab (etu, ens)") do |instance|
# puts instance.inspect
Options[:instance] = instance
end
例:ハッシュを返したため、
./gitlabCollect -t my_token -k my_keyword -i ENS
は動作しませんです:
{:token=>"my_token", :keyword=>"my_keyword", :instance=>nil}
ここで問題は何ですか? –
オプション定義から '[:ens、:etu]'を削除し、ハンドラのダウンケーシングを処理することができます。 –
私は2つのシンボルにエラーメッセージをスローさせます:instance => nil –