X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5e02059d616d0e4906fe281379d26c69db1a6f23..dcf97f13fa730ba7af3fee9b6d7044592a30a2be:/sdk/perl/lib/Arvados/ResourceMethod.pm diff --git a/sdk/perl/lib/Arvados/ResourceMethod.pm b/sdk/perl/lib/Arvados/ResourceMethod.pm index 0aaf9946ba..649d779c67 100644 --- a/sdk/perl/lib/Arvados/ResourceMethod.pm +++ b/sdk/perl/lib/Arvados/ResourceMethod.pm @@ -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;