# File lib/hiera/recursive_lookup.rb, line 11 def lookup(name, &block) if @seen.include?(name) raise Exception, "Interpolation loop detected in [#{@seen.join(', ')}]" end @seen.push(name) ret = yield(current_value) @seen.pop ret end