外部の宝石をインストールできないため、ARGV
を引数として使用するプログラムを作成しました。私はこれまでやっている何をARGVを使用して引数を解析する正しい方法
はこれです:
if ARGV[0] == '-h'
puts "Help page"
elsif ARGV[0] == '--example'
puts "Examples page"
elsif ARGV[0] == '-t'
puts "Gathering intel"
elsif ARGV[0] == '--version'
puts "Version mode"
elsif ARGV[0] == '--dev-mode'
puts "developer mode"
else
puts "Help page"
end
これは私には慣用的なようではありません。だから私の質問は、正しい方法は、RubyスクリプトからARGV
引数を解析することですか?私はいくつかの研究を行い、ARGV.shift
などを使用している人々を見ましたが、これはRubyの世界では「優先」ですか?
このようにして、オプションのセットが本当に大きい場合は、大きなリストが表示されます。さらに、そのようなコードを維持するのは少し複雑かもしれません。 –