class RSpec::Core::CommandLineConfiguration::Autotest
def create_autotest_directory
def create_autotest_directory Dir.mkdir('autotest') unless File.exist?('autotest') end
def create_discover_file
def create_discover_file optionally_remove_discover_file if discover_file_exists? File.open(discover_file_path, 'w') do |file| file << 'Autotest.add_discovery { "rspec2" }' end end
def discover_file_exists?
def discover_file_exists? File.exist?(discover_file_path) end
def discover_file_path
def discover_file_path File.join('autotest', 'discover.rb') end
def generate
def generate create_autotest_directory create_discover_file puts "autotest/discover.rb has been added" end
def optionally_remove_discover_file
def optionally_remove_discover_file print "Discover file already exists, overwrite [y/N]? " exit if gets !~ /y/i FileUtils.rm_rf(discover_file_path) end