title: Problem in resque: job not getting removed from queue when finished processing
body: <p>I am using resque, and resque-scheduler in my rails application. I am facing strange problem in using resque-scheduler. One of my job is not getting removed from queue, once it finishes with the 'perform' method. I need to kill it explicitly to get out of the queue, then other jobs in the queue starts executing. </p>
  
  <p>Job class is simple, like:</p>
  
  <pre><code>                    class FooJob
                        @queue = :high_volume
  
                        def self.perform
                          puts "FooJob#perform:"
                          # some method call
                        end
                      end
  </code></pre>
  
  <p>And resque_schedule.yml contains:</p>
  
  <pre><code>                    add_jobs_from_foo:
                        cron: "15 * * * *"
                        class: FooJob
                        description: "enqueue jobs from Foo"
  </code></pre>
  
  <p>Can it be problem with gem versions? or any other?</p>