lib/backburner/queue.rb in backburner-0.0.2 vs lib/backburner/queue.rb in backburner-0.0.3
- old
+ new
@@ -9,15 +9,30 @@
module ClassMethods
# Returns or assigns queue name for this job.
#
# @example
# queue "some.task.name"
- # queue => "some.task.name"
+ # @klass.queue # => "some.task.name"
+ #
def queue(name=nil)
if name
@queue_name = name
else # accessor
@queue_name || dasherize(self.name)
+ end
+ end
+
+ # Returns or assigns queue priority for this job
+ #
+ # @example
+ # queue_priority 120
+ # @klass.queue_priority # => 120
+ #
+ def queue_priority(pri=nil)
+ if pri
+ @queue_priority = pri
+ else # accessor
+ @queue_priority
end
end
end # ClassMethods
end # Job
end # Backburner
\ No newline at end of file