else
errors = [e.inspect]
end
- status = if e.respond_to?(:http_status) ? e.http_status : 422
+ status = e.respond_to?(:http_status) ? e.http_status : 422
render json: { errors: errors }, status: status
end
def render_list
@object_list = {
- :kind => "arvados##{resource_name}List",
+ :kind => "arvados##{(@response_resource_name || resource_name).camelize(:lower)}List",
:etag => "",
:self_link => "",
:next_page_token => "",
:next_link => "",
:items => @objects.as_api_response(nil)
}
+ if @objects.respond_to? :except
+ @object_list[:items_available] = @objects.except(:limit).count
+ end
render json: @object_list
end