1
0
Fork 0
psenv/lib/psenv/environment.rb

18 lines
338 B
Ruby

module Psenv
class Environment
def initialize(*variables)
@variables = variables.reverse.reduce({}, :merge)
end
def apply
@variables.each do |k, v|
ENV.store(k.to_s, v) unless ENV.has_key?(k.to_s)
end
end
def apply!
@variables.each { |k, v| ENV.store(k.to_s, v) }
end
end
end