私が書いたスクリプトは起動時に実行され、環境変数を設定する必要がありますが、Rubyの例外のどれが最適ですか?私は使用LoadError
しました、私はできるだけ説明的であり、適切な規則に従いたいと思っています。
次に、長さをチェックする以外に環境変数が設定されているかどうかを確認する別の方法を見つけることができませんが、それはそれほどエレガントではないようです。
begin
raise LoadError if ENV['FOO'].to_s.length == 0
system "open http://example.com/" + ENV['FOO']
rescue Exception => e
puts "=> #{e} FOO environment variable not set"
end