Class | Hiera::Interpolate |
In: |
lib/hiera/interpolate.rb
|
Parent: | Object |
@api private
RX_INTERPOLATION | = | /%\{([^\}]*)\}/ | ||
RX_ONLY_INTERPOLATION | = | /^%\{([^\}]*)\}$/ | ||
RX_METHOD_AND_ARG | = | /^(\w+)\(([^)]*)\)$/ | ||
EMPTY_INTERPOLATIONS | = | { '' => true, '::' => true, '""' => true, "''" => true, '"::"' => true, "'::'" => true | ||
INTERPOLATION_METHODS | = | { 'hiera' => :hiera_interpolate, 'scope' => :scope_interpolate, 'literal' => :literal_interpolate, 'alias' => :alias_interpolate | ||
INTERPOLATION | = | /%\{([^\}]*)\}/ |
These two patterns are never used but kept here anyway since they used to
be public and therefore must be considered API. The class is now marked
@api private and these should be removed in a future version
@deprecated |
|
METHOD_INTERPOLATION | = | /%\{(scope|hiera|literal|alias)\(['"]([^"']*)["']\)\}/ | @deprecated |