Google API client jsonifies the body, so we don't have to.
authorPeter Amstutz <peter.amstutz@curoverse.com>
Mon, 7 Jul 2014 20:24:04 +0000 (16:24 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Mon, 7 Jul 2014 20:24:04 +0000 (16:24 -0400)
sdk/cli/bin/arv-run-pipeline-instance

index 30db8d7c5f1104cc2d5c623ba55ac3a3505f0505..fecee0b57ba442102466e3216f0578ccf1fa1b04 100755 (executable)
@@ -325,12 +325,7 @@ class JobCache
   def self.create(pipeline, component, job, create_params)
     @cache ||= {}
 
-    jsonified_create_params = {}
-    create_params.each do |k, v|
-      jsonified_create_params[k] = v.to_json unless v.nil?
-    end
-
-    body = { :job => job }.merge(jsonified_create_params)
+    body = { :job => job }.merge(create_params.select { |k,v| not v.nil? })
 
     result = $client.execute(:api_method => $arvados.jobs.create,
                              :body => body,