Sha256: 7e74d66d236a8622df8ee9bc3c8b53c2034876b9a736c052e58fca408387ccd2
Contents?: true
Size: 810 Bytes
Versions: 3
Compression:
Stored size: 810 Bytes
Contents
begin require 'dcov' rescue LoadError require 'rubygems' begin require 'dcov' rescue LoadError puts <<-EOS To generate documentation coverage with dcov you must install dcov gem: gem install dcov EOS exit( 0 ) end end desc "Generate coverage report for lib directory" task :dcov do root = Dir.pwd dcov_dir = File.join( root, 'coverage' ) lib_dir = File.join( root, 'lib' ) unless File.directory?( lib_dir ) puts "Aborting: please run from the root of the project" exit( 0 ) end # files = Dir[ File.join( lib_dir, '**', '*.rb' ) ] options = { :path => dcov_dir, :output_format => 'html', :files => lib_dir # :files => files } Dir.mkdir( dcov_dir ) unless File.directory?( dcov_dir ) Dcov::Analyzer.new( options ) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
nkryptic-sandbox-0.2.0 | tasks/dcov.rake |
nkryptic-sandbox-0.2.1 | tasks/dcov.rake |
nkryptic-sandbox-0.2.2 | tasks/dcov.rake |