ArvadosBase::resource_class_for_uuid(params[:uuid])
end
+ def show
+ @object = model_class.andand.find(params[:uuid])
+ if @object.is_a? Link and
+ @object.link_class == 'name' and
+ ArvadosBase::resource_class_for_uuid(@object.head_uuid) == Collection
+ redirect_to collection_path(id: @object.uuid)
+ elsif @object
+ redirect_to @object
+ else
+ raise ActiveRecord::RecordNotFound
+ end
+ end
+
def post
params.keys.collect(&:to_sym).each do |param|
if @@exposed_actions[param]
def arv_normalize mt, *opts
r = ""
- puts "['arv-normalize', #{opts}]"
IO.popen(['arv-normalize'] + opts, 'w+b') do |io|
io.write mt
io.close_write
IO.popen([env, 'arv-put', '--raw'], 'w+b') do |io|
io.write normalized_stripped
io.close_write
- while buf = io.read(2**20)
-
+ while buf = io.read(2**16)
end
end