# File lib/puppet/parser/scope.rb, line 263 263: def to_hash(recursive = true) 264: target = parent.to_hash(recursive) if recursive and parent 265: target ||= Hash.new 266: @symtable.keys.each { |name| 267: value = @symtable[name] 268: if value == :undef 269: target.delete(name) 270: else 271: target[name] = value 272: end 273: } 274: target 275: end