module Selenium::WebDriver::FileReaper

Public Instance Methods

<<(file) click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 19
def <<(file)
  tmp_files << file
end
reap(file) click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 23
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 33
def reap!
  tmp_files.each { |file| FileUtils.rm_rf(file) } if reap?
end
reap=(bool) click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 6
def reap=(bool)
  @reap = bool
end
reap?() click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 10
def reap?
  @reap = true unless defined?(@reap)
  !!@reap
end
tmp_files() click to toggle source
# File lib/selenium/webdriver/common/file_reaper.rb, line 15
def tmp_files
  @tmp_files ||= []
end