Sha256: 36d4a0663c8b7672b890b65af88c6965d6c9c4e0639ca409e1cd8dca50503a83
Contents?: true
Size: 1.78 KB
Versions: 3
Compression:
Stored size: 1.78 KB
Contents
# use pluginized rpsec if it exists rspec_base = File.expand_path(File.dirname(__FILE__) + '/../rspec/lib') $LOAD_PATH.unshift(rspec_base) if File.exist?(rspec_base) and !$LOAD_PATH.include?(rspec_base) require 'spec/rake/spectask' require 'spec/rake/verify_rcov' PluginName = 'inherit_views' task :default => :spec desc "Run the specs for #{PluginName}" Spec::Rake::SpecTask.new(:spec) do |t| t.spec_files = FileList['spec/**/*_spec.rb'] t.spec_opts = ["--colour"] end desc "Generate RCov report for #{PluginName}" Spec::Rake::SpecTask.new(:rcov) do |t| t.spec_files = FileList['spec/**/*_spec.rb'] t.rcov = true t.rcov_dir = 'doc/coverage' t.rcov_opts = ['--text-report', '--exclude', "spec/,rcov.rb,#{File.expand_path(File.join(File.dirname(__FILE__),'../../..'))}"] end namespace :rcov do desc "Verify RCov threshold for #{PluginName}" RCov::VerifyTask.new(:verify => :rcov) do |t| t.threshold = 100.0 t.index_html = File.join(File.dirname(__FILE__), 'doc/coverage/index.html') end end # the following optional tasks are for CI and doc building begin require 'hanna/rdoctask' require 'garlic/tasks' require 'grancher/task' task :cruise => ['garlic:all', 'doc:publish'] Rake::RDocTask.new(:doc) do |d| d.options << '--all' d.rdoc_dir = 'doc' d.main = 'README.rdoc' d.title = "#{PluginName} API docs" d.rdoc_files.include('README.rdoc', 'History.txt', 'License.txt', 'Todo.txt', 'lib/**/*.rb') end namespace :doc do task :publish => :doc do Rake::Task['doc:push'].invoke unless uptodate?('.git/refs/heads/gh-pages', 'doc') end Grancher::Task.new(:push) do |g| g.keep_all g.directory 'doc', 'doc' g.branch = 'gh-pages' g.push_to = 'origin' end end rescue LoadError end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
topherfangio-inherit_views-1.0.1 | Rakefile |
topherfangio-inherit_views-1.0.2 | Rakefile |
topherfangio-inherit_views-1.0.3 | Rakefile |