def using(self, tube):
        """Context-manager to insert jobs into a specific tube

        :param tube: Tube to insert to

        Yields out an instance of :class:`BeanstalkInsertingProxy` to insert items into that tube

        .. seealso::

           :func:`use()`
              Change the default tube

           :func:`put_job()`
              Put a job into whatever the current tube is

           :func:`put_job_into()`
              Put a job into a specific tube
        """
        try:
            current_tube = self.current_tube
            self.use(tube)
            yield BeanstalkInsertingProxy(self, tube)
        finally:
            self.use(current_tube)