class FPM::Scriptable::EnvHandler

Public Instance Methods

handler(name, *opts) click to toggle source
# File lib/fpm/scriptable/script.rb, line 195
def handler(name, *opts)
  if !name.nil?
    name = name.to_s

    if name =~ /\=\z/
      name.gsub! /\=/, ''
      if opts.size == 1
        name.upcase!
        ENV[name] = opts.first
      end
    else
      if ENV.has_key? name
        ENV[name]
      else
        name.upcase!
        if ENV.has_key? name
          ENV[name]
        end
      end
    end
  end
end
Also aliased as: method_missing
method_missing(name, *opts)
Alias for: handler