# 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