# File lib/puppet/parser/loaded_code.rb, line 55
55:     def find(namespace, name, type)
56:         if r = find_fully_qualified(name, type)
57:             return r
58:         end
59: 
60:         ary = namespace.split("::")
61: 
62:         while ary.length > 0
63:             tmp_namespace = ary.join("::")
64:             if r = find_partially_qualified(tmp_namespace, name, type)
65:                 return r
66:             end
67: 
68:             # Delete the second to last object, which reduces our namespace by one.
69:             ary.pop
70:         end
71: 
72:         send(type, name)
73:     end