# File lib/puppet/dsl.rb, line 157
157:         def child_of?(aspect)
158:             unless aspect.is_a?(self.class)
159:                 obj = self.class[aspect]
160:                 unless obj
161:                     raise "Could not find aspect %s" % aspect
162:                 end
163:                 aspect = obj
164:             end
165:             if self.parent
166:                 if self.parent == aspect
167:                     return true
168:                 elsif self.parent.child_of?(aspect)
169:                     return true
170:                 else
171:                     return false
172:                 end
173:             else
174:                 return false
175:             end
176:         end