private
# File lib/ruby_toggle_file.rb, line 39 39: def exist(file) 40: file if File.exist? file 41: end
# File lib/ruby_toggle_file.rb, line 33 33: def implementation_file(test) 34: m = TEST_RE.match(test) 35: run_hooks_with_args_until_success /^implementation_file_/, test, m&&(m.pre_match+"/"), m&&m[1], m&&m[2] 36: end
# File lib/ruby_toggle_file.rb, line 75 75: def implementation_file_00_rails(test, basedir, dir, node) 76: if m = %test/(unit|functional)/(.+)_test.rb$!.match(test) 77: "%sapp/%s/%s.rb" % [ m.pre_match, RAILS_TESTNAME2MVC[m[1]], m[2] ] 78: end 79: end
# File lib/ruby_toggle_file.rb, line 81 81: def implementation_file_10_no_match(test, basename, dir, node) 82: if dir == nil and node == nil and test =~ %/test_(.+)\.rb$! 83: test.sub("/test_", "/") 84: end 85: end
# File lib/ruby_toggle_file.rb, line 87 87: def implementation_file_20(test, basedir, dir, node) 88: exist("#{basedir}lib/#{dir}#{node}.rb") 89: end
# File lib/ruby_toggle_file.rb, line 91 91: def implementation_file_30_flat(test, basedir, dir, node) 92: Dir[ "#{basedir}lib/**/#{node}.rb" ].first 93: end
# File lib/ruby_toggle_file.rb, line 95 95: def implementation_file_99_default(test, basedir, dir, node) 96: "#{basedir}lib/#{dir}#{node}.rb" 97: end
# File lib/ruby_toggle_file.rb, line 12 12: def ruby_toggle_file(file) 13: if File.basename(file) =~ /(?:^test_|_test\.rb$)/ 14: implementation_file(file) 15: else 16: test_file(file) 17: end 18: end
# File lib/ruby_toggle_file.rb, line 23 23: def test_file(implementation) 24: if m = LIB_RE.match(implementation) 25: dir, node = File.split m[1] 26: dir = (dir == '.') ? nil : dir+"/" 27: else 28: dir = node = nil 29: end 30: run_hooks_with_args_until_success /^test_file_/, implementation, m&&(m.pre_match+"/"), dir, node 31: end
# File lib/ruby_toggle_file.rb, line 45 45: def test_file_00_rails(implementation, basedir, dir, node) # rails 46: if m = %app/(models|controllers)/(.+)\.rb$!.match(implementation) 47: "%stest/%s/%s_test.rb" % [ m.pre_match, RAILS_MVC2TESTNAME[m[1]], m[2] ] 48: end 49: end
# File lib/ruby_toggle_file.rb, line 51 51: def test_file_05_rails_lib(implementation, basedir, dir, node) 52: if basedir and File.directory?( File.join(basedir, "app") ) 53: "#{basedir}test/unit/test_#{node}.rb" 54: end 55: end
# File lib/ruby_toggle_file.rb, line 57 57: def test_file_10_no_match(implementation, basedir, dir, node) 58: if [basedir, dir, node].all?{|x| x.nil?} 59: "#{File.dirname(implementation)}/test_#{File.basename(implementation)}" 60: end 61: end
# File lib/ruby_toggle_file.rb, line 63 63: def test_file_20_simple(implementation, basedir, dir, node) # test/test_NODE.rb 64: exist "#{basedir}test/test_#{node}.rb" 65: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.