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