# File lib/cgikit/session_store.rb, line 79 def sweep_sessions successed = 0 failed = 0 Dir.foreach(@tmpdir) do |file| begin unless /\A\./ === file path = File.join(@tmpdir, file) session = nil FileLock.shared_lock(path) do |f| session = Marshal.load(f) end if session.timeout? then begin File.delete(path) successed += 1 rescue failed += 1 end end end rescue end end [successed, failed] end