Sha256: b3f96db55e192f0dba7a2ceb0fca31682b200cc8105d4484de43c65908760bf9
Contents?: true
Size: 635 Bytes
Versions: 11
Compression:
Stored size: 635 Bytes
Contents
require 'autotest' class Autotest::Blackbook < Autotest def initialize # :nodoc: super @exceptions = /\.svn|\.html/ @test_mappings = { %r%^lib/blackbook/([^\/]+)/([^\/]+)\.rb$% => proc { |_, m| ["test/test_blackbook_#{m[1]}_#{m[2]}.rb"] }, %r%^lib/blackbook.rb$% => proc { |_, m| ["test/test_blackbook.rb"] }, %r%^test/test_blackbook_.*\.rb$% => proc { |filename, _| filename } } end def path_to_classname(s) f = s.sub(/test\/(.+).rb$/, '\1') f = f.map { |path| path.split(/_/).map { |seg| seg.capitalize }.join } f.join('::') end end
Version data entries
11 entries across 11 versions & 3 rubygems