X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/783343e5aca00f730315d943cecf74e4277a38e7..91fe76f4a3f8e5f59d12343ae69d2ba5a43d8e55:/apps/workbench/app/models/link.rb diff --git a/apps/workbench/app/models/link.rb b/apps/workbench/app/models/link.rb index 868082b3ed..271fa0f010 100644 --- a/apps/workbench/app/models/link.rb +++ b/apps/workbench/app/models/link.rb @@ -8,4 +8,14 @@ class Link < ArvadosBase def default_name self.class.resource_class_for_uuid(head_uuid).default_name rescue super end + + def self.permissions_for(thing) + if thing.respond_to? :uuid + uuid = thing.uuid + else + uuid = thing + end + result = arvados_api_client.api("permissions", "/#{uuid}") + arvados_api_client.unpack_api_response(result) + end end