From 75bd1262853ae0aec323ecd7fe9010552dcef338 Mon Sep 17 00:00:00 2001 From: Giovanne Marcelo <gms15@inf.ufpr.br> Date: Wed, 11 Jan 2017 22:26:17 -0200 Subject: [PATCH] improve code --- lib/tasks/attachment_maintaining_service.rake | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/lib/tasks/attachment_maintaining_service.rake b/lib/tasks/attachment_maintaining_service.rake index 6587edd4..6c95f771 100644 --- a/lib/tasks/attachment_maintaining_service.rake +++ b/lib/tasks/attachment_maintaining_service.rake @@ -1,25 +1,22 @@ require 'fileutils' namespace :attachment_maintaining_service do - desc 'Removing 10 attachments' + + desc 'Removing attachments' task remove_attachments: :environment do - m = sort_directories.first(10) - m.each do |mm| - #puts (mm) - FileUtils.rm_r(mm) + sort_directories.first(10).each do |dir| + FileUtils.rm_r(dir) end end + private + def sort_directories - files_sorted_by_time = Dir[dir_path].sort_by{ |f| File.atime(f) } - files_sorted_by_time + Dir[dir_path].sort_by{ |f| File.atime(f) } end - private - def dir_path - c = Rails.root.join('public','attachments','*').to_s - c + Rails.root.join('public','attachments','*').to_s end end -- GitLab