Class: Resque::Plugins::RateLimited::AngellistQueue
- Inherits:
-
BaseApiQueue
- Object
- BaseApiQueue
- Resque::Plugins::RateLimited::AngellistQueue
- Defined in:
- lib/resque/plugins/rate_limited/apis/angellist_queue.rb
Constant Summary collapse
- WAIT_TIME =
60
Constants included from Resque::Plugins::RateLimited
Class Method Summary collapse
Methods inherited from BaseApiQueue
Methods included from Resque::Plugins::RateLimited
#around_perform_with_check_and_requeue, #find_class, #pause, #pause_until, #paused?, #paused_queue_name, #prefixed, #rate_limited_enqueue, #rate_limited_requeue, #un_pause, #with_lock
Class Method Details
.perform(klass, *params) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/resque/plugins/rate_limited/apis/angellist_queue.rb', line 10 def self.perform(klass, *params) super rescue AngellistApi::Error::TooManyRequests pause_until(Time.now + (60 * 60)) rate_limited_requeue(self, klass, *params) end |