lib/confectioner.js
function Confectioner() {
    if (!(this instanceof Confectioner)) {
        var instance = Object.create(clazz);
        Confectioner.apply(instance, arguments);

        return instance;
    }

    this.keys = [];
    this.addKey.apply(this, Array.prototype.slice.call(arguments));
}
function Confectioner() {
    if (!(this instanceof Confectioner)) {
        var instance = Object.create(clazz);
        Confectioner.apply(instance, arguments);

        return instance;
    }

    this.keys = [];
    this.addKey.apply(this, Array.prototype.slice.call(arguments));
}
function Confectioner ( ) { if ( ! ( this instanceof Confectioner ) ) { var instance = Object . create ( clazz ) ; Confectioner . apply ( instance , arguments ) ; return instance ; } this . keys = [ ] ; this . addKey . apply ( this , Array . prototype . slice . call ( arguments ) ) ; }
Initialize a new `Confectioner`.

@public
@class
@constructor Confectioner
@param {Mixed} ...

@example var config = Confectioner();
@example var config = Confectioner('env', 'NODE_ENV', 'development');
@example var config = Confectioner({
host: { envName: 'MY_HOST', defValue: 'localhost' },
port: { envName: 'MY_PORT', defValue: 1337 },
});
Initialize a new Confectioner .