Sha256: dad6eeff2978c481ca87f4781fcea926440358a7f2d3f86d445bb014b0e40c79

Contents?: true

Size: 419 Bytes

Versions: 1

Compression:

Stored size: 419 Bytes

Contents

require 'rake/tasklib'

module Albacore
	class NCoverReportTask < Rake::TaskLib
		attr_accessor :name
		
		def initialize(name=:ncoverreport, &block)
			@name = name
			@ncoverreport = NCoverReport.new
			@block = block
			define
		end
		
		def define
			task name do
				@block.call(@ncoverreport) unless @block.nil?
				@ncoverreport.run
				fail if @ncoverreport.failed
			end
		end		
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
albacore-0.0.7 lib/rake/ncoverreporttask.rb