# 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