| 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 |