# File lib/puppet/parser/resource.rb, line 70 70: def evaluate 71: if klass = @ref.definedtype 72: finish() 73: return klass.evaluate_code(self) 74: elsif builtin? 75: devfail "Cannot evaluate a builtin type" 76: else 77: self.fail "Cannot find definition %s" % self.type 78: end 79: ensure 80: @evaluated = true 81: end