# File lib/hiera/recursive_guard.rb, line 7definitialize@seen = []
end
Public Instance Methods
check(value, &block)click to toggle source
# File lib/hiera/recursive_guard.rb, line 11defcheck(value, &block)
if@seen.include?(value)
raiseHiera::InterpolationLoop, "Detected in [#{@seen.join(', ')}]"end@seen.push(value)
ret = yield@seen.popretend