Skip to content

Instantly share code, notes, and snippets.

@joshuaclayton
Created December 16, 2010 15:48
Show Gist options
  • Save joshuaclayton/743548 to your computer and use it in GitHub Desktop.
Save joshuaclayton/743548 to your computer and use it in GitHub Desktop.
class FakeResque
cattr_accessor :queue
self.queue = []
def self.enqueue(klass, *args)
self.queue << [klass, args.to_json]
end
def self.run_jobs
while !self.queue.empty?
args = self.queue.pop
klass, args = args.shift, args.shift
klass.send(:perform, *JSON.parse(args))
end
end
def self.reset
self.queue = []
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment