lfDefaults

Usage

These are default values for variables that are frequently used by functions and scripts within the pipeline library. Calling lfDefaults() will return a map of the default values. If combining with a user-specified config map, the user-specified values should be on the right-hand side of the addition, as this will be the values used in case of a collision.

def defaults = lfDefaults()
def config = [:]

if (body) {
    body.resolveStrategy = Closure.DELEGATE_FIRST
    body.delegate = config
    body()
}

config = defaults + config