class Resque::Plugins::RateLimitedQueue::EvernoteQueue
Public Class Methods
perform(klass, *params)
click to toggle source
Calls superclass method
Resque::Plugins::RateLimitedQueue::BaseApiQueue::perform
# File lib/resque/plugins/rate_limited_queue/apis/evernote_queue.rb, line 9 def self.perform(klass, *params) super rescue Evernote::EDAM::Error::EDAMSystemException => e raise unless e.errorCode == Evernote::EDAM::Error::EDAMErrorCode::RATE_LIMIT_REACHED pause_until(Time.now + 60 * e.rateLimitDuration.seconds) rate_limited_requeue(self, klass, *params) end