importenv.rb

require 'importenv'を加えるだけで環境変数をグローバル変数としてアクセスすることができるようになる。

使用例

require 'importenv'
p $USER              # => "rubikitch" (自分のユーザ名)
$USER = "matz"
p ENV["USER"]        # => "matz"
p $USER              # => "matz" (*)

注意

Ruby 1.6.2までは(*)の出力が自分のユーザ名になってしまうバグがあったが、それは1.6.3で修正されている。



rubyist ML