class Psenv::Environment
Public Class Methods
new(*variables)
click to toggle source
# File lib/psenv/environment.rb, line 3 def initialize(*variables) @variables = variables.reverse.reduce({}, :merge) end
Public Instance Methods
apply()
click to toggle source
# File lib/psenv/environment.rb, line 7 def apply @variables.each do |k, v| ENV.store(k.to_s, v) unless ENV.has_key?(k.to_s) end end
apply!()
click to toggle source
# File lib/psenv/environment.rb, line 13 def apply! @variables.each { |k, v| ENV.store(k.to_s, v) } end