Module: RailsDrivers::Files
- Defined in:
- lib/rails_drivers/files.rb
Defined Under Namespace
Classes: Error
Class Method Summary collapse
Class Method Details
.clear ⇒ Object
22 23 24 25 26 27 |
# 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) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# 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 ⇒ Object
29 30 31 32 33 34 |
# 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 |