X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a470f043bf1bc9799fa7bda806070d0d4e475a89..a3a19bfc20889601b07156a5aa80fd5c6defba4b:/services/api/app/models/arvados_model.rb diff --git a/services/api/app/models/arvados_model.rb b/services/api/app/models/arvados_model.rb index ec99c9efb9..136684d009 100644 --- a/services/api/app/models/arvados_model.rb +++ b/services/api/app/models/arvados_model.rb @@ -22,6 +22,10 @@ class ArvadosModel < ActiveRecord::Base kind.match(/^arvados\#(.+?)(_list|List)?$/)[1].pluralize.classify.constantize rescue nil end + def href + "#{current_api_base}/#{self.class.to_s.pluralize.underscore}/#{self.uuid}" + end + def eager_load_associations self.class.columns.each do |col| re = col.name.match /^(.*)_kind$/