ENV
self
-> String
key
に該当する環境変数を返す。該当する環境変数が存在しない場合は nil
を返す。
PATH
を取得する。
ENV['PATH']
Code language: Ruby (ruby)
参考:
object ENV | Ruby リファレンスマニュアル [公式]
ENV.fetch
fetch(key) -> String fetch(key, default) -> String fetch(key) {|key| ... } -> String
key
に該当する環境変数を返す。該当するキーが登録されていない場合、デフォルト値 default
が与えられていればその値を返し、ブロックが与えられていればブロックを評価して返す。デフォルト値やブロックがない場合は、例外を発生させる。
コード例
man ページャーを取得する。
ENV.fetch('MANPAGER', 'less -isM')
Code language: Ruby (ruby)
ポート番号を取得する。
ENV.fetch("PORT") { 3000 }
Code language: Ruby (ruby)
参考:
ENV.fetch | Ruby リファレンスマニュアル [公式]
ENV.has_key?
has_key?(key) -> bool include?(key) -> bool key?(key) -> bool member?(key) -> bool
key
が存在する場合、true
を返す。
参考: