955: def self.delete(resource)
956: raise "Global resource removal is deprecated"
957: return unless defined? @objects
958: if @objects.include?(resource.title)
959: @objects.delete(resource.title)
960: end
961: if @aliases.include?(resource.title)
962: @aliases.delete(resource.title)
963: end
964: if @aliases.has_value?(resource)
965: names = []
966: @aliases.each do |name, otherres|
967: if otherres == resource
968: names << name
969: end
970: end
971: names.each { |name| @aliases.delete(name) }
972: end
973: end