se hace mediante las variables de entorno (Aunque los cambios no son permanentes, Me da miedo...)
Según he leido es la única forma:
ENV['tmp'] = 'string'
'cheat environment_variables --add'
puts ENV['tmp']
http://ruby.about.com/od/rubyfeatures/a/envvar.htmEDITO: Se me olvidaba, el ejemplo usandolo en la cmd xD:
ENV['tmp'] ='Wasted'
'cheat environment_variables --add'
puts %x[cmdow.exe | Find "%tmp%"]
puts $?.exitstatus