class PerfectQueue::Task
Attributes
key[R]
Public Class Methods
new(client, key)
click to toggle source
Calls superclass method
PerfectQueue::Model::new
# File lib/perfectqueue/task.rb, line 23 def initialize(client, key) super(client) @key = key end
Public Instance Methods
exists?(options={})
click to toggle source
# File lib/perfectqueue/task.rb, line 38 def exists?(options={}) metadata(options) true rescue NotFoundError false end
force_finish!(options={})
click to toggle source
# File lib/perfectqueue/task.rb, line 30 def force_finish!(options={}) @client.force_finish(@key, options) end
inspect()
click to toggle source
# File lib/perfectqueue/task.rb, line 49 def inspect "#<#{self.class} @key=#{@key.inspect}>" end
metadata(options={})
click to toggle source
# File lib/perfectqueue/task.rb, line 34 def metadata(options={}) @client.get_task_metadata(@key, options) end
preempt(options={})
click to toggle source
# File lib/perfectqueue/task.rb, line 45 def preempt(options={}) @client.preempt(@key, options) end