class Clean
Attributes
files_moved[R]
Public Class Methods
new()
click to toggle source
# File lib/sort.rb, line 27 def initialize @files_moved = 0 end
Public Instance Methods
sort(dir='./', files_older=10)
click to toggle source
# File lib/sort.rb, line 30 def sort(dir='./', files_older=10) EXTENSTIONS.each do |type,extens| key = type.to_s extens.each do |ext| query = dir + '*.' + ext Dir.glob(query) do |s| if File.mtime(s) < (Time.now - (files_older)) unless s.include?("#{File.basename($0)}") FileUtils.mkdir_p "#{dir + key}" begin FileUtils.mv( s, "#{dir + key}/" ) @files_moved += 1 rescue Exception => e puts "couldn't move #{s}" puts "#{e}" end end end end end end end