X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4995783a3270e2f6d2d3b5226238fbbccf2864c1..7a537556b3503bf957ad3da2bf27885518a33230:/apps/workbench/app/models/arvados_resource_list.rb diff --git a/apps/workbench/app/models/arvados_resource_list.rb b/apps/workbench/app/models/arvados_resource_list.rb index 6b17ececab..16a59b173e 100644 --- a/apps/workbench/app/models/arvados_resource_list.rb +++ b/apps/workbench/app/models/arvados_resource_list.rb @@ -25,6 +25,12 @@ class ArvadosResourceList self end + def filter _filters + @filters ||= [] + @filters += _filters + self + end + def where(cond) cond = cond.dup cond.keys.each do |uuid_key| @@ -58,6 +64,7 @@ class ArvadosResourceList api_params[:limit] = @limit if @limit api_params[:offset] = @offset if @offset api_params[:order] = @orderby_spec if @orderby_spec + api_params[:filters] = @filters if @filters res = $arvados_api_client.api @resource_class, '', api_params @results = $arvados_api_client.unpack_api_response res self