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