# File lib/puppet/parser/resource.rb, line 66 66: def evaluate 67: return if evaluated? 68: @evaluated = true 69: if klass = resource_type and ! builtin_type? 70: finish 71: return klass.evaluate_code(self) 72: elsif builtin? 73: devfail "Cannot evaluate a builtin type (#{type})" 74: else 75: self.fail "Cannot find definition #{type}" 76: end 77: end