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
19 20 21 22 |
# File 'lib/active_encode/engine_adapters/matterhorn_adapter.rb', line 19 def cancel(id) workflow_om = Rubyhorn.client.stop(id) build_encode(get_workflow(workflow_om)) end |
#create(input_url, options = {}) ⇒ Object
9 10 11 12 13 |
# File 'lib/active_encode/engine_adapters/matterhorn_adapter.rb', line 9 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
15 16 17 |
# File 'lib/active_encode/engine_adapters/matterhorn_adapter.rb', line 15 def find(id, _opts = {}) build_encode(fetch_workflow(id)) end |