class Selenium::WebDriver::Safari::Extensions::Backup

Public Class Methods

new() click to toggle source
# File lib/selenium/webdriver/safari/extensions.rb, line 147
def initialize
  @dir     = Pathname.new(Dir.mktmpdir('webdriver-safari-backups'))
  @backups = {}

  FileReaper << @dir.to_s
end

Public Instance Methods

backup(file) click to toggle source
# File lib/selenium/webdriver/safari/extensions.rb, line 154
def backup(file)
  src = file
  dst = @dir.join(file.basename).to_s

  FileUtils.cp_r src.to_s, dst.to_s
  @backups[src] = dst
end
restore_all() click to toggle source
# File lib/selenium/webdriver/safari/extensions.rb, line 162
def restore_all
  @backups.each {|src, dst| FileUtils.cp_r dst.to_s, src.to_s }
end