module Selenium::WebDriver::FileReaper
@api private
Public Class Methods
<<(file)
click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 25 def <<(file) tmp_files << file end
reap(file)
click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 29 def reap(file) return unless reap? unless tmp_files.include?(file) raise Error::WebDriverError, "file not added for reaping: #{file.inspect}" end FileUtils.rm_rf tmp_files.delete(file) end
reap!()
click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 39 def reap! if reap? tmp_files.each { |file| FileUtils.rm_rf(file) } true else false end end
reap=(bool)
click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 11 def reap=(bool) @reap = bool end
reap?()
click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 15 def reap? @reap = true unless defined?(@reap) !!@reap end
tmp_files()
click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 20 def tmp_files @tmp_files ||= Hash.new { |hash, pid| hash[pid] = [] } @tmp_files[Process.pid] end