Sha256: f3e2877617b474761b2c76848cbb37d35b72479fc7163dea4b962b4aef28248b

Contents?: true

Size: 510 Bytes

Versions: 6

Compression:

Stored size: 510 Bytes

Contents

module Selenium
  module WebDriver
    module FileReaper

      class << self
        def reap=(bool)
          @reap = bool
        end

        def reap?
          @reap.nil? || @reap
        end

        def tmp_files
          @tmp_files ||= []
        end

        def <<(file)
          tmp_files << file
        end

        def reap!
          tmp_files.each { |file| FileUtils.rm_rf(file) } if reap?
        end
      end

      at_exit { reap! }

    end # FileReaper
  end # WebDriver
end # Selenium

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
selenium-webdriver-0.0.24 common/src/rb/lib/selenium/webdriver/file_reaper.rb
selenium-webdriver-0.0.23 common/src/rb/lib/selenium/webdriver/file_reaper.rb
selenium-webdriver-0.0.22 common/src/rb/lib/selenium/webdriver/file_reaper.rb
selenium-webdriver-0.0.21 common/src/rb/lib/selenium/webdriver/file_reaper.rb
selenium-webdriver-0.0.20 common/src/rb/lib/selenium/webdriver/file_reaper.rb
selenium-webdriver-0.0.19 common/src/rb/lib/selenium/webdriver/file_reaper.rb