X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9e3bb9b984ff700fc3455f87437a8f1ac5841f0e..f107a5232d5e8788ae19daf1c5f6639f0c3cdb68:/apps/workbench/app/models/collection.rb diff --git a/apps/workbench/app/models/collection.rb b/apps/workbench/app/models/collection.rb index cdd148c037..a63bf90cb0 100644 --- a/apps/workbench/app/models/collection.rb +++ b/apps/workbench/app/models/collection.rb @@ -1,4 +1,17 @@ class Collection < ArvadosBase + include ApplicationHelper + + MD5_EMPTY = 'd41d8cd98f00b204e9800998ecf8427e' + + # Return true if the given string is the locator of a zero-length blob + def self.is_empty_blob_locator? locator + !!locator.to_s.match("^#{MD5_EMPTY}(\\+.*)?\$") + end + + def content_summary + human_readable_bytes_html(total_bytes) + " " + super + end + def total_bytes if files tot = 0 @@ -20,4 +33,9 @@ class Collection < ArvadosBase def provenance $arvados_api_client.api "collections/#{self.uuid}/", "provenance" end + + def used_by + $arvados_api_client.api "collections/#{self.uuid}/", "used_by" + end + end