class ActiveEncode::EngineAdapters::TestAdapter

Public Class Methods

new() click to toggle source
# File lib/active_encode/engine_adapters/test_adapter.rb, line 4
def initialize
  @encodes = {}
end

Public Instance Methods

cancel(encode) click to toggle source
# File lib/active_encode/engine_adapters/test_adapter.rb, line 23
def cancel(encode)
  e = @encodes[encode.id]
  e.state = :cancelled
  e
end
create(encode) click to toggle source
# File lib/active_encode/engine_adapters/test_adapter.rb, line 8
def create(encode)
  encode.id = SecureRandom.uuid
  @encodes[encode.id] = encode
  encode.state = :running
  encode
end
find(id, opts = {}) click to toggle source
# File lib/active_encode/engine_adapters/test_adapter.rb, line 15
def find(id, opts = {})
  return @encodes[id]
end
list(*filters) click to toggle source
# File lib/active_encode/engine_adapters/test_adapter.rb, line 19
def list(*filters)
  raise NotImplementedError
end
purge(encode) click to toggle source
# File lib/active_encode/engine_adapters/test_adapter.rb, line 29
def purge(encode)
  @encodes.delete(encode.id)
end
remove_output(encode, output_id) click to toggle source
# File lib/active_encode/engine_adapters/test_adapter.rb, line 33
def remove_output(encode, output_id)
  raise NotImplementedError
end