# File lib/puppet/type.rb, line 785
785:   def self.alias(name, obj)
786:     raise "Global resource aliasing is deprecated"
787:     if @objects.include?(name)
788:       unless @objects[name] == obj
789:         raise Puppet::Error.new(
790:           "Cannot create alias #{name}: object already exists"
791:         )
792:       end
793:     end
794: 
795:     if @aliases.include?(name)
796:       unless @aliases[name] == obj
797:         raise Puppet::Error.new(
798:           "Object #{@aliases[name].name} already has alias #{name}"
799:         )
800:       end
801:     end
802: 
803:     @aliases[name] = obj
804:   end