Overview
-
module Build-
class EnvironmentRepresents a layered build environment, implemented as a linked list of hashes. It is primarily used for organising build configurations across a wide range of different sub-systems, e.g. platform configuration, target configuration, local project configuration, etc.
-
class DefineRepresents a deferred class instantiation, binding a class and a configuration block to an environment key.
-
class ConstructorRepresents a DSL proxy used to populate an environment using a block-based interface.
-
class EvaluatorRepresents a lazy evaluator that resolves and caches environment values on demand.
-
module SystemProvides utilities for converting environment values to shell-compatible strings.
-