tasks/dcov.rake in nkryptic-sandbox-0.2.2 vs tasks/dcov.rake in nkryptic-sandbox-0.2.3
- old
+ new
@@ -1,37 +1,34 @@
+
begin
require 'dcov'
+
+ 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
+
rescue LoadError
- require 'rubygems'
- begin
- require 'dcov'
- rescue LoadError
- puts <<-EOS
+ 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