From a2f2224b96965fc65d9f24fc29b6e8127d689c33 Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Sun, 5 Mar 2023 10:11:17 -0500 Subject: [PATCH] Added ability to delete videos --- lib/routes/video.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/routes/video.rb b/lib/routes/video.rb index 5a5fe96..c1fdf7a 100644 --- a/lib/routes/video.rb +++ b/lib/routes/video.rb @@ -1,3 +1,5 @@ +require 'fileutils' + namespace '/video' do get '' do @@ -93,6 +95,15 @@ namespace '/video' do redirect "/video/#{video.id}" end + get '/:video_id/delete' do + # find the video and delete it + video = Video.where(id: params[:video_id]).first() + FileUtils.rm_rf(video.directory_path) + video.delete() + + redirect '/video' + end + get '/:video_id/edit/script' do video = Video.where(id: params[:video_id]).first() erb :'video/edit-script', :locals => {