26 lines
679 B
Ruby
26 lines
679 B
Ruby
require 'rake'
|
|
require "rake/rdoctask"
|
|
require 'spec/rake/spectask'
|
|
|
|
desc "Run all specs"
|
|
Spec::Rake::SpecTask.new('spec') do |t|
|
|
t.spec_files = FileList['spec/*_spec.rb']
|
|
end
|
|
|
|
desc "Print specdocs"
|
|
Spec::Rake::SpecTask.new(:doc) do |t|
|
|
t.spec_opts = ["--format", "specdoc", "--dry-run"]
|
|
t.spec_files = FileList['spec/*_spec.rb']
|
|
end
|
|
|
|
desc "Generate the rdoc"
|
|
Rake::RDocTask.new do |rdoc|
|
|
files = ["README.rdoc", "LICENSE", "lib/**/*.rb"]
|
|
rdoc.rdoc_files.add(files)
|
|
rdoc.main = "README.rdoc"
|
|
rdoc.title = "CouchRest: Ruby CouchDB, close to the metal"
|
|
# rdoc.rdoc_dir = "doc/rdoc"
|
|
# rdoc.options << "--line-numbers" << "--inline-source"
|
|
end
|
|
|
|
task :default => :spec
|