Class: ActiveEncode::EngineAdapters::MatterhornAdapter
- Inherits:
-
Object
- Object
- ActiveEncode::EngineAdapters::MatterhornAdapter
- Defined in:
- lib/active_encode/engine_adapters/matterhorn_adapter.rb
Constant Summary collapse
- DEFAULT_ARGS =
{ 'flavor' => 'presenter/source' }.freeze
Instance Method Summary collapse
Instance Method Details
#cancel(id) ⇒ Object
18 19 20 21 |
# File 'lib/active_encode/engine_adapters/matterhorn_adapter.rb', line 18 def cancel(id) workflow_om = Rubyhorn.client.stop(id) build_encode(get_workflow(workflow_om)) end |
#create(input_url, options = {}) ⇒ Object
8 9 10 11 12 |
# File 'lib/active_encode/engine_adapters/matterhorn_adapter.rb', line 8 def create(input_url, = {}) workflow_id = [:preset] || "full" workflow_om = Rubyhorn.client.addMediaPackageWithUrl(DEFAULT_ARGS.merge('workflow' => workflow_id, 'url' => input_url, 'filename' => File.basename(input_url), 'title' => File.basename(input_url))) build_encode(get_workflow(workflow_om)) end |
#find(id, opts = {}) ⇒ Object
14 15 16 |
# File 'lib/active_encode/engine_adapters/matterhorn_adapter.rb', line 14 def find(id, opts = {}) build_encode(fetch_workflow(id)) end |