Deletes a resource class for a given service.

        Fails silently if no connection is found in the cache.

        :param service_name: The service a given ``Resource`` talks to. Ex.
            ``sqs``, ``sns``, ``dynamodb``, etc.
        :type service_name: string

        :param base_class: (Optional) The base class of the object. Prevents
            "magically" loading the wrong class (one with a different base).
            Default is ``default``.
        :type base_class: class

def del_resource(self, service_name, resource_name, base_class=None):
        """
        Deletes a resource class for a given service.

        Fails silently if no connection is found in the cache.

        :param service_name: The service a given ``Resource`` talks to. Ex.
            ``sqs``, ``sns``, ``dynamodb``, etc.
        :type service_name: string

        :param base_class: (Optional) The base class of the object. Prevents
            "magically" loading the wrong class (one with a different base).
            Default is ``default``.
        :type base_class: class
        """
         # Unlike ``get_resource``, this should be fire & forget.
        # We don't really care, as long as it's not in the cache any longer.
        try:
            classpath = self.build_classpath(base_class)
            opts = self.services[service_name]['resources'][resource_name]
            del opts[classpath]
        except KeyError:
            pass