def requeue(queue, opts = {})
      queue_name = case queue
                     when String, Symbol then queue
                     else queue.name
                   end

      note_state_change :requeue do
        @client.call('requeue', @client.worker_name, queue_name, @jid, @klass_name,
                     JSON.dump(opts.fetch(:data, @data)),
                     opts.fetch(:delay, 0),
                     'priority', opts.fetch(:priority, @priority),
                     'tags', JSON.dump(opts.fetch(:tags, @tags)),
                     'retries', opts.fetch(:retries, @original_retries),
                     'depends', JSON.dump(opts.fetch(:depends, @dependencies))
        )
      end
    end
def requeue(queue, opts = {})
      queue_name = case queue
                     when String, Symbol then queue
                     else queue.name
                   end

      note_state_change :requeue do
        @client.call('requeue', @client.worker_name, queue_name, @jid, @klass_name,
                     JSON.dump(opts.fetch(:data, @data)),
                     opts.fetch(:delay, 0),
                     'priority', opts.fetch(:priority, @priority),
                     'tags', JSON.dump(opts.fetch(:tags, @tags)),
                     'retries', opts.fetch(:retries, @original_retries),
                     'depends', JSON.dump(opts.fetch(:depends, @dependencies))
        )
      end
    end
Move this from it's current queue into another