Sha256: 1e09013ab33ae3429f8283ada768367c02b8e22cc91e70c191544fd1292a444c
Contents?: true
Size: 1.42 KB
Versions: 6
Compression:
Stored size: 1.42 KB
Contents
require 'rake' require 'bundler' require 'spec/rake/spectask' require 'yard' Bundler::GemHelper.install_tasks Dir.glob('lib/tasks/*.rake').each { |r| import r } begin Bundler.setup(:default, :development) rescue Bundler::BundlerError => e $stderr.puts e.message $stderr.puts "Run `bundle install` to install missing gems" exit e.status_code end Spec::Rake::SpecTask.new(:spec) do |spec| spec.libs << 'lib' << 'spec' spec.spec_files = FileList['spec/**/*_spec.rb'] end Spec::Rake::SpecTask.new(:rcov) do |spec| spec.libs << 'lib' << 'spec' spec.pattern = 'spec/**/*_spec.rb' spec.rcov = true spec.rcov_opts = %w{--exclude spec\/*,gems\/*,ruby\/* --aggregate coverage.data} end task :clean do puts 'Cleaning old coverage.data' FileUtils.rm('coverage.data') if(File.exists? 'coverage.data') end # Use yard to build docs begin require 'yard' require 'yard/rake/yardoc_task' project_root = File.expand_path(File.dirname(__FILE__)) doc_destination = File.join(project_root, 'doc') YARD::Rake::YardocTask.new(:doc) do |yt| yt.files = Dir.glob(File.join(project_root, 'lib', '**', '*.rb')) + [ File.join(project_root, 'README.textile') ] yt.options = ['--output-dir', doc_destination, '--readme', 'README.textile'] end rescue LoadError desc "Generate YARD Documentation" task :doc do abort "Please install the YARD gem to generate rdoc." end end task :default => [:rcov, :doc]
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
jettywrapper-0.0.7 | Rakefile |
jettywrapper-0.0.6 | Rakefile |
jettywrapper-0.0.5 | Rakefile |
jettywrapper-0.0.4 | Rakefile |
jettywrapper-0.0.3 | Rakefile |
jettywrapper-0.0.2 | Rakefile |