Rakefile in anaf_habtm-0.0.89 vs Rakefile in anaf_habtm-0.0.92
- old
+ new
@@ -1,59 +1,70 @@
-require 'rake'
-require 'rake/testtask'
-require 'rake/rdoctask'
-VERSION = "0.0.85"
-
-desc 'Default: run unit tests.'
-task :default => :test
-
-desc 'Test the anaf_habtm plugin.'
-Rake::TestTask.new(:test) do |t|
- t.libs << 'lib'
- t.libs << 'test'
- t.pattern = 'test/**/*_test.rb'
- t.verbose = true
-end
-
-desc 'Generate documentation for the anaf_habtm plugin.'
-Rake::RDocTask.new(:rdoc) do |rdoc|
- rdoc.rdoc_dir = 'rdoc'
- rdoc.title = 'AnafHabtm'
- rdoc.options << '--line-numbers' << '--inline-source'
- rdoc.rdoc_files.include('README')
- rdoc.rdoc_files.include('lib/**/*.rb')
-end
PKG_FILES = FileList[
- 'anaf_habtm.gemspec',
+ 'anaf_habtm.gemspec',
'Gemfile',
- 'install.rb',
+ 'install.rb',
'Rakefile', 'README', 'uninstall.rb',
'assets/**/*',
'lib/**/*',
'rails/**/*',
'test/**/*'
]
+require 'rubygems'
+require 'rake'
+
begin
require 'jeweler'
Jeweler::Tasks.new do |s|
s.name = "anaf_habtm"
- s.version = VERSION
s.author = "Tyler Gannon"
s.email = "t--g__a--nnon@gmail.com"
s.homepage = "http://github.com/tylergannon/anaf_habtm"
s.platform = Gem::Platform::RUBY
s.description = "accepts_nested_attributes_for habtm"
s.summary = "accepts_nested_attributes_for habtm"
s.files = PKG_FILES.to_a
s.require_path = "lib"
s.has_rdoc = false
s.extra_rdoc_files = ["README"]
+ end
+ Jeweler::GemcutterTasks.new
+rescue LoadError
+ puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler"
+end
+
+require 'rake/testtask'
+Rake::TestTask.new(:test) do |test|
+ test.libs << 'lib' << 'test'
+ test.pattern = 'test/**/test_*.rb'
+ test.verbose = true
+end
+
+begin
+ require 'rcov/rcovtask'
+ Rcov::RcovTask.new do |test|
+ test.libs << 'test'
+ test.pattern = 'test/**/test_*.rb'
+ test.verbose = true
end
rescue LoadError
- puts "Jeweler not available. Install it with: gem install jeweler"
+ task :rcov do
+ abort "RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov"
+ end
end
+task :test => :check_dependencies
+task :default => :test
+
+require 'rake/rdoctask'
+Rake::RDocTask.new do |rdoc|
+ version = File.exist?('VERSION') ? File.read('VERSION') : ""
+
+ rdoc.rdoc_dir = 'rdoc'
+ rdoc.title = "da_huangs_ruby_extensions #{version}"
+ rdoc.rdoc_files.include('README*')
+ rdoc.rdoc_files.include('lib/**/*.rb')
+end