Skip to content

Instantly share code, notes, and snippets.

@defunkt
Forked from rcarver/gist:185656
Created September 14, 2009 23:00
Show Gist options
  • Save defunkt/186983 to your computer and use it in GitHub Desktop.
Save defunkt/186983 to your computer and use it in GitHub Desktop.
class SomeFastJob
@queue = :high
def self.perform
fast_stuff
end
end
class SomeSlowJob
@queue = :low
def self.perform
slow_stuff
end
end
module Job
extend self
def enqueue(klass, *args)
if live_queue?
Resque.enqueue(klass, *args)
else
klass.perform(*args)
end
end
def live_queue?
Merb.env =~ /production/
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment