module RailsDrivers::Files
Public Instance Methods
clear()
click to toggle source
# File lib/rails_drivers/files.rb, line 22 def clear FileUtils.mkdir_p 'tmp/drivers' Dir['drivers/*'].each do |driver_path| FileUtils.mv driver_path, "tmp/#{driver_path}" end end
isolate(driver)
click to toggle source
# File lib/rails_drivers/files.rb, line 10 def isolate(driver) raise Error, 'No driver specified' if driver.nil? || driver == '' raise Error, "Driver #{driver.inspect} not found" unless File.exist?("drivers/#{driver}") FileUtils.mkdir_p 'tmp/drivers' Dir['drivers/*'].each do |driver_path| next if driver_path.include?("/#{driver}") FileUtils.mv driver_path, "tmp/#{driver_path}" end end
restore()
click to toggle source
# File lib/rails_drivers/files.rb, line 29 def restore Dir['tmp/drivers/*'].each do |tmp_driver_path| driver = tmp_driver_path.split('/').last FileUtils.mv tmp_driver_path, "drivers/#{driver}" end end