JP *_*shy 8 ruby shell environment
我编写的脚本在启动时运行并要求设置一个环境变量,但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
Run Code Online (Sandbox Code Playgroud)
Dor*_*ian 13
你可以这样做:
ENV['SECRET_KEY_XXYY'] || raise('no SECRET_KEY_XXYY provided')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2033 次 |
| 最近记录: |