Sha256: c21cdc854772148c693f2edd23f92cb43c2c2dc50f711e6d6ea47e7a31fe609c
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
class Zencoder class Job < Zencoder def self.create(params={}, options={}) params_with_api_key = {:api_key => api_key}.merge(decode(params, options[:format])) HTTP.post("#{base_url}/jobs", encode(params_with_api_key, options[:format]), options) end def self.list(options={}) params = {:api_key => options.delete(:api_key) || api_key, :page => options.delete(:page) || 1, :per_page => options.delete(:per_page) || 50 } HTTP.get("#{base_url}/jobs", merge_params(options, params)) end def self.details(job_id, options={}) params = {:api_key => options.delete(:api_key) || api_key} HTTP.get("#{base_url}/jobs/#{job_id}", merge_params(options, params)) end def self.resubmit(job_id, options={}) params = {:api_key => options.delete(:api_key) || api_key} HTTP.get("#{base_url}/jobs/#{job_id}/resubmit", merge_params(options, params)) end def self.cancel(job_id, options={}) params = {:api_key => options.delete(:api_key) || api_key} HTTP.get("#{base_url}/jobs/#{job_id}/cancel", merge_params(options, params)) end def self.delete(job_id, options={}) params = {:api_key => options.delete(:api_key) || api_key} HTTP.delete("#{base_url}/jobs/#{job_id}", merge_params(options, params)) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zencoder-2.1.7 | lib/zencoder/job.rb |