Allow passing hashes as resource attributes. This lets crunch-job keep
authorTom Clegg <tom@curoverse.com>
Wed, 12 Feb 2014 05:07:52 +0000 (21:07 -0800)
committerTom Clegg <tom@curoverse.com>
Wed, 12 Feb 2014 05:07:52 +0000 (21:07 -0800)
jobs.tasks_summary up to date.

sdk/perl/lib/Arvados/ResourceMethod.pm

index 0aaf9946ba5919b660cc712fbcb756e381ff76af..649d779c6755256ed4624315ab7e61897fd92b1b 100644 (file)
@@ -76,6 +76,12 @@ sub execute
                     if (ref $property eq '' || $property eq undef) {
                         $param_value{$property_name} = $property;
                     }
+                    elsif (ref $property eq 'HASH') {
+                        $param_value{$property_name} = {};
+                        while (my ($k, $v) = each %$property) {
+                            $param_value{$property_name}->{$k} = $v;
+                        }
+                    }
                 }
             }
             $body_params{$param_name} = \%param_value;