Class: Webcoder::Job
Class Method Summary
collapse
Methods inherited from Resource
api_key, base_url, delete, get, post, put
Methods included from Serializer
#decode, #encode, included
Class Method Details
.create(params = {}, options = {}) ⇒ Object
4
5
6
|
# File 'lib/webcoder/job.rb', line 4
def self.create(params={}, options={})
post("/jobs", params, options)
end
|
.destroy(job_id, options = {}) ⇒ Object
24
25
26
|
# File 'lib/webcoder/job.rb', line 24
def self.destroy(job_id, options={})
delete("/jobs/#{job_id}", options)
end
|
.index(params = {}, options = {}) ⇒ Object
8
9
10
|
# File 'lib/webcoder/job.rb', line 8
def self.index(params={}, options={})
get('/jobs?' + URI.encode(params.map { |k,v| "#{k}=#{v}" }.join("&")), options)
end
|
.pause(job_id, options = {}) ⇒ Object
16
17
18
|
# File 'lib/webcoder/job.rb', line 16
def self.pause(job_id, options={})
post("/jobs/#{job_id}/pause", nil, options)
end
|
.resume(job_id, options = {}) ⇒ Object
20
21
22
|
# File 'lib/webcoder/job.rb', line 20
def self.resume(job_id, options={})
post("/jobs/#{job_id}/resume", nil, options)
end
|
.update(params = {}, options = {}) ⇒ Object
12
13
14
|
# File 'lib/webcoder/job.rb', line 12
def self.update(params={}, options={})
put("/jobs/#{params.delete(:id)}", { :job => params }, options)
end
|