Rakefile in must-0.2.1 vs Rakefile in must-0.2.2
- old
+ new
@@ -1,48 +1,22 @@
-require 'rubygems'
-require 'rake/gempackagetask'
+require 'rake'
+require 'rake/testtask'
+require 'rdoc/task'
-GEM_NAME = "must"
-AUTHOR = "maiha"
-EMAIL = "maiha@wota.jp"
-HOMEPAGE = "http://github.com/maiha/must"
-SUMMARY = "constraint plugin"
-GEM_VERSION = "0.2.1"
+desc 'Default: run unit tests.'
+task :default => :test
-spec = Gem::Specification.new do |s|
- s.rubyforge_project = 'asakusarb'
- s.executables = []
- s.name = GEM_NAME
- s.version = GEM_VERSION
- s.platform = Gem::Platform::RUBY
- s.has_rdoc = true
- s.extra_rdoc_files = ["README"]
- s.summary = SUMMARY
- s.description = s.summary
- s.author = AUTHOR
- s.email = EMAIL
- s.homepage = HOMEPAGE
- s.require_path = 'lib'
- s.files = %w(README Rakefile) + Dir.glob("{lib,spec,app,public,stubs}/**/*")
+desc 'Test the must plugin.'
+Rake::TestTask.new(:test) do |t|
+ t.libs << 'lib'
+ t.pattern = 'test/**/*_test.rb'
+ t.verbose = true
end
-Rake::GemPackageTask.new(spec) do |pkg|
- pkg.gem_spec = spec
+desc 'Generate documentation for the must plugin.'
+Rake::RDocTask.new(:rdoc) do |rdoc|
+ rdoc.rdoc_dir = 'rdoc'
+ rdoc.title = 'Must'
+ rdoc.options << '--line-numbers' << '--inline-source'
+ rdoc.rdoc_files.include('README')
+ rdoc.rdoc_files.include('lib/**/*.rb')
end
-
-desc "Install the gem"
-task :install do
- Merb::RakeHelper.install(GEM_NAME, :version => GEM_VERSION)
-end
-
-desc "Uninstall the gem"
-task :uninstall do
- Merb::RakeHelper.uninstall(GEM_NAME, :version => GEM_VERSION)
-end
-
-desc "Create a gemspec file"
-task :gemspec do
- File.open("#{GEM_NAME}.gemspec", "w") do |file|
- file.puts spec.to_ruby
- end
-end
-