Class: ActiveEncode::EngineAdapters::ShingoncoderAdapter

Inherits:
ZencoderAdapter show all
Defined in:
lib/active_encode/engine_adapters/shingoncoder_adapter.rb

Instance Method Summary collapse

Methods inherited from ZencoderAdapter

#list, #purge, #remove_output

Constructor Details

#initializeShingoncoderAdapter

Returns a new instance of ShingoncoderAdapter.



7
8
9
# File 'lib/active_encode/engine_adapters/shingoncoder_adapter.rb', line 7

def initialize
  ActiveSupport::Deprecation.warn("The ShingoncoderAdapter is deprecated and will be removed in ActiveEncode 0.3.")
end

Instance Method Details

#cancel(id) ⇒ Object

Parameters:



25
26
27
28
# File 'lib/active_encode/engine_adapters/shingoncoder_adapter.rb', line 25

def cancel(id)
  response = Shingoncoder::Job.cancel(id)
  build_encode(job_details(id)) if response.success?
end

#create(input_url, options = {}) ⇒ Object

Parameters:



12
13
14
15
# File 'lib/active_encode/engine_adapters/shingoncoder_adapter.rb', line 12

def create(input_url, options = {})
  response = Shingoncoder::Job.create(input: input_url)
  build_encode(job_details(response.body["id"]))
end

#find(id, opts = {}) ⇒ Object

Parameters:

  • id (Fixnum)
  • opts (Hash) (defaults to: {})

Options Hash (opts):

  • :cast (Object)

    the class to cast the encoding job to.



20
21
22
# File 'lib/active_encode/engine_adapters/shingoncoder_adapter.rb', line 20

def find(id, opts = {})
  build_encode(job_details(id))
end