Remove the given tube from the watchlist.

        :param tube: Name of tube to remove from the watchlist

        If all tubes are :func:`ignore()` d, beanstalk will auto-add "default" to the watchlist
        to prevent the list from being empty. See :func:`watch()` for more unformation.

def ignore(self, tube):
        """Remove the given tube from the watchlist.

        :param tube: Name of tube to remove from the watchlist

        If all tubes are :func:`ignore()` d, beanstalk will auto-add "default" to the watchlist
        to prevent the list from being empty. See :func:`watch()` for more unformation.
        """
        with self._sock_ctx() as socket:
            if tube not in self._watchlist:
                raise KeyError(tube)
            if tube != 'default':
                self.desired_watchlist.remove(tube)
            if tube in self._watchlist:
                self._send_message('ignore {0}'.format(tube), socket)
                self._receive_id(socket)
                self._watchlist.remove(tube)
            if not self._watchlist:
                self._watchlist.add('default')