Class: ActiveEncode::EngineAdapters::ShingoncoderAdapter
Instance Method Summary
collapse
#list, #purge, #remove_output
Instance Method Details
#cancel(encode) ⇒ Object
21
22
23
24
|
# File 'lib/active_encode/engine_adapters/shingoncoder_adapter.rb', line 21
def cancel(encode)
response = Shingoncoder::Job.cancel(encode.id)
build_encode(job_details(encode.id), encode.class) if response.success?
end
|
#create(encode) ⇒ Object
8
9
10
11
|
# File 'lib/active_encode/engine_adapters/shingoncoder_adapter.rb', line 8
def create(encode)
response = Shingoncoder::Job.create(input: encode.input)
build_encode(job_details(response.body["id"]), encode.class)
end
|
#find(id, opts = {}) ⇒ Object
16
17
18
|
# File 'lib/active_encode/engine_adapters/shingoncoder_adapter.rb', line 16
def find(id, opts = {})
build_encode(job_details(id), opts[:cast])
end
|