# File lib/hiera/backend.rb, line 345 def interpolate_config(entry, scope, override) if @config_lookup_context.nil? @config_lookup_context = { :is_interpolate_config => true, :order_override => override, :recurse_guard => Hiera::RecursiveGuard.new } begin Hiera::Interpolate.interpolate(entry, scope, {}, @config_lookup_context) ensure @config_lookup_context = nil end else # Nested call (will happen when interpolate method 'hiera' is used) Hiera::Interpolate.interpolate(entry, scope, {}, @config_lookup_context.merge(:order_override => override)) end end