Class: Resque::Plugins::RateLimited::BaseApiQueue

Inherits:
Object
  • Object
show all
Extended by:
Resque::Plugins::RateLimited
Defined in:
lib/resque/plugins/rate_limited/apis/base_api_queue.rb

Direct Known Subclasses

AngellistQueue, EvernoteQueue, TwitterQueue

Constant Summary

Constants included from Resque::Plugins::RateLimited

MUTEX, RESQUE_PREFIX

Class Method Summary collapse

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

.enqueue(klass, *params) ⇒ Object



10
11
12
# File 'lib/resque/plugins/rate_limited/apis/base_api_queue.rb', line 10

def self.enqueue(klass, *params)
  rate_limited_enqueue(self, klass.to_s, *params)
end

.perform(klass, *params) ⇒ Object



6
7
8
# File 'lib/resque/plugins/rate_limited/apis/base_api_queue.rb', line 6

def self.perform(klass, *params)
  find_class(klass).perform(*params)
end