From 61e100f906963b62d7698d7cf413c4bc6e3857a5 Mon Sep 17 00:00:00 2001 From: Curtis Edmond Date: Fri, 17 Aug 2018 15:56:25 -0600 Subject: [PATCH] add support for setting the "mode" --- lib/cloud_convert/process.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/cloud_convert/process.rb b/lib/cloud_convert/process.rb index 0b97de2..d6c5729 100644 --- a/lib/cloud_convert/process.rb +++ b/lib/cloud_convert/process.rb @@ -11,7 +11,8 @@ class Process :conversion_response, :status_response, :download_url, - :step + :step, + :mode @@ -19,18 +20,20 @@ def initialize(args = {}) @input_format = args[:input_format] @output_format = args[:output_format] @step = :awaiting_creation + @mode = args[:mode] || 'convert' @client = args[:client] end def create raise CloudConvert::InvalidStep unless @step == :awaiting_creation url = construct_url("process") - response = send_request(http_method: :post, - url: url, + response = send_request(http_method: :post, + url: url, params: { "apikey" => @client.api_key, "inputformat" => @input_format, - "outputformat" => @output_format + "outputformat" => @output_format, + "mode" => @mode, }) do | response| @step = :awaiting_conversion response.parsed_response[:success] = true