Defer to Utils#fetch for getting ENV state
This commit is contained in:
parent
ba295e9642
commit
c4d03428e8
|
@ -8,39 +8,8 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
// Public: Fetches a variable from the environment, returning a provided value if
|
var Utils = require('./utils');
|
||||||
// it's not set.
|
|
||||||
//
|
|
||||||
// variable - variable to fetch from the environment
|
|
||||||
// defaultValue - value to return if the ENV variable isn't set
|
|
||||||
//
|
|
||||||
// Examples
|
|
||||||
//
|
|
||||||
// process.env["CYLON_TEST"] #=> undefined
|
|
||||||
// fetch("CYLON_TEST", "not set")
|
|
||||||
// #=> "not set"
|
|
||||||
//
|
|
||||||
// process.env["CYLON_TEST"] #=> false
|
|
||||||
// fetch("CYLON_TEST", true)
|
|
||||||
// #=> false
|
|
||||||
//
|
|
||||||
// process.env["CYLON_TEST"] #=> true
|
|
||||||
// fetch("CYLON_TEST", false)
|
|
||||||
// #=> true
|
|
||||||
//
|
|
||||||
// Returns the env var or default value
|
|
||||||
var fetch = function(variable, defaultValue) {
|
|
||||||
if (defaultValue == null) {
|
|
||||||
defaultValue = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (process.env[variable] != null) {
|
|
||||||
return process.env[variable];
|
|
||||||
} else {
|
|
||||||
return defaultValue;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
testing_mode: fetch('CYLON_TEST')
|
testing_mode: Utils.fetch(process.env, 'CYLON_TEST', false)
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue