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