Module: QuiversTaskrunner::EnvHelper

Defined in:
lib/quiverstaskrunner/helpers/envhelper.rb

Class Method Summary collapse

Class Method Details

.get_env(name) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/quiverstaskrunner/helpers/envhelper.rb', line 3

def self.get_env(name)
  begin
    value = ENV[name]
    if value.nil?
      value = `#{name.upcase}`
    end
    return value
  rescue Exception => ex
    raise ArgumentError, "Environment variable '#{name}' not defined. Please pass\n" +
    "a '#{name}' environment variable to your task, or create a '#{name}' \n" +
    "environment variable on your machine"
  end
end