lib/pmux/cleaner.rb in pmux-0.1.1 vs lib/pmux/cleaner.rb in pmux-0.1.2

- old
+ new

@@ -1,20 +1,20 @@ require 'fileutils' module Pmux class Cleaner - def initialize glob_pat - @glob_pat = glob_pat + def initialize *glob_pats + @glob_pats = glob_pats end def run lim_time=nil - fork {fork {clean @glob_pat, lim_time}} + fork {fork {@glob_pats.each {|glob_pat| clean glob_pat, lim_time}}} Process.wait end def clean glob_pat=nil, lim_time=nil - glob_pat ||= @glob_pat - lim_time ||= Time.now - 3600*24 + glob_pat ||= '' + lim_time ||= Time.now - 3600*24*7 paths = Dir.glob glob_pat for path in paths if File.exist? path mtime = File.mtime path if mtime < lim_time