class Resque::Plugins::RateLimited::TwitterQueue

Public Class Methods

perform(klass, *params) click to toggle source
# File lib/resque/plugins/rate_limited/apis/twitter_queue.rb, line 9
def self.perform(klass, *params)
  super
rescue Twitter::Error::TooManyRequests,
       Twitter::Error::EnhanceYourCalm => e
  pause_until(Time.now + e.rate_limit.reset_in)
  rate_limited_requeue(self, klass, *params)
end