Rakefile in emipair-merb_global-0.0.3 vs Rakefile in emipair-merb_global-0.0.9
- old
+ new
@@ -1,63 +1,32 @@
require 'rubygems'
-require 'rake/gempackagetask'
-require 'rake/rdoctask'
+require 'bundler'
+Bundler::GemHelper.install_tasks
-PLUGIN = "emipair-merb_global"
-NAME = "emipair-merb_global"
-GEM_VERSION = "0.0.7"
-AUTHORS = ["Matt Kent", "Ryan Dy"]
-EMAIL = "eng@emimusic.com"
-HOMEPAGE = "http://trac.ikonoklastik.com/merb_global/"
-SUMMARY = "Localization (L10n) and Internationalization (i18n) support for the Merb MVC Framework"
+require 'spec/rake/spectask'
-begin
- require 'jeweler'
- Jeweler::Tasks.new do |gemspec|
- gemspec.name = NAME
- gemspec.summary = SUMMARY
- gemspec.description = gemspec.summary
- gemspec.email = EMAIL
- gemspec.homepage = HOMEPAGE
- gemspec.authors = AUTHORS
- end
-rescue LoadError
- puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
-end
-
-desc "Install merb_global"
-task :install => [:package] do
- sh %{gem install pkg/#{NAME}-#{GEM_VERSION}}
-end
-
-Rake::RDocTask.new do |rd|
- rd.rdoc_dir = "doc"
- rd.rdoc_files.include "lib/**/*.rb"
-end
-
-desc "Creates database for examples"
+desc 'Creates database for examples'
task :populate_db do
require 'fileutils'
pwd = File.dirname __FILE__
db = "#{pwd}/examples/database.db"
sh %{sqlite3 #{db} < #{pwd}/examples/database.sql}
FileUtils.cp db, "#{pwd}/examples/active_record_example/database.db"
FileUtils.cp db, "#{pwd}/examples/data_mapper_example/database.db"
FileUtils.cp db, "#{pwd}/examples/sequel_example/database.db"
end
-task "pkg/#{NAME}-#{GEM_VERSION}" => [:populate_db]
-require 'spec/rake/spectask'
+task :default => :spec
-desc "Run all specs"
-Spec::Rake::SpecTask.new('specs') do |st|
+desc 'Run specs'
+Spec::Rake::SpecTask.new(:spec) do |st|
st.libs = ['lib', 'spec']
st.spec_files = FileList['spec/**/*_spec.rb']
st.spec_opts = ['--format specdoc', '--color']
end
-desc "Run rcov"
-Spec::Rake::SpecTask.new('rcov') do |rct|
+desc 'Run rcov'
+Spec::Rake::SpecTask.new(:rcov) do |rct|
rct.libs = ['lib', 'spec']
rct.rcov = true
rct.rcov_opts = ['-x gems', '-x usr', '-x spec']
rct.spec_files = FileList['spec/**/*.rb']
rct.spec_opts = ['--format specdoc', '--color']