# File lib/puppet/resource/type_collection.rb, line 89 89: def add_definition(instance) 90: dupe_check(instance, @hostclasses) { |dupe| "'#{instance.name}' is already defined#{dupe.error_context} as a class; cannot redefine as a definition" } 91: dupe_check(instance, @definitions) { |dupe| "Definition '#{instance.name}' is already defined#{dupe.error_context}; cannot be redefined" } 92: @definitions[instance.name] = instance 93: end