From 86fc8d510dc41c462a72ae0931c2b80e9e9d4761 Mon Sep 17 00:00:00 2001
From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br>
Date: Tue, 10 Jan 2017 12:02:05 -0200
Subject: [PATCH] change attachment_maintaining_service to be a task

---
 lib/tasks/attachment_maintaining_service.rake | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 lib/tasks/attachment_maintaining_service.rake

diff --git a/lib/tasks/attachment_maintaining_service.rake b/lib/tasks/attachment_maintaining_service.rake
new file mode 100644
index 000000000..5b2229d1a
--- /dev/null
+++ b/lib/tasks/attachment_maintaining_service.rake
@@ -0,0 +1,22 @@
+  namespace :attachment_maintaining_service do
+    desc 'Removing 10 attachments'
+    task remove_attachments: :environment do
+      m = sort_directories.first(10)
+      m.each do |mm|
+        rmdir(mm)
+      end
+    end
+
+    def sort_directories
+      files_sorted_by_time = Dir[dir_path].sort_by{ |f| File.atime(f) }
+      files_sorted_by_time
+    end
+
+    private
+
+    def dir_path
+      c = Rails.root.join('public','attachments','*').to_s
+      c
+    end
+
+  end
-- 
GitLab