# File lib/puppet/parser/scope.rb, line 221 221: def to_hash(recursive = true) 222: if recursive and parent then 223: target = parent.to_hash(recursive) 224: end 225: target ||= Hash.new 226: @symtable.keys.each { |name| 227: value = @symtable[name] 228: if value == :undef then 229: target.delete(name) 230: else 231: target[name] = value 232: end 233: } 234: return target 235: end