Rakefile in devise-neo4j-1.0.2 vs Rakefile in devise-neo4j-1.0.3
- old
+ new
@@ -1,64 +1,28 @@
-require 'rubygems'
-require 'rake'
-require 'rake/testtask'
-require 'rake/rdoctask'
+require "rake/testtask"
+require "bundler/gem_tasks"
-begin
- require 'jeweler'
- Jeweler::Tasks.new do |gem|
- gem.name = "devise-neo4j"
- gem.summary = %Q{Devise ORM for Neo4j}
- gem.description = %Q{Neo4j integration with the Devise authentication framework}
- gem.email = "ben.jackson1@gmail.com"
- gem.homepage = "http://github.com/benjackson/devise-neo4j"
- gem.authors = ["Ben Jackson", "Bobby Calderwood"]
- # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
- gem.add_dependency "neo4j", "~> 1.1.1"
- gem.add_dependency "devise", "1.3.4"
- end
- Jeweler::GemcutterTasks.new
-rescue LoadError
- puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler"
-end
-
-desc 'Default: run tests for all ORM setups.'
-task :default => [ :set_devise_path, :pre_commit ]
-
-task :set_devise_path do
- ENV['DEVISE_PATH'] = `bundle show devise`.chomp
-end
-
-desc 'Run Devise tests for all ORM setups.'
-task :pre_commit do
- Dir[File.join(File.dirname(__FILE__), 'test', 'orm', '*.rb')].each do |file|
- orm = File.basename(file).split(".").first
- ENV['DEVISE_ORM'] ||= orm
- # system "rake test DEVISE_ORM=#{orm} DEVISE_PATH=#{ENV['DEVISE_PATH']}"
- Rake::Task["test"].reenable
- Rake::Task["test"].invoke
- end
-end
-
-desc 'Run Devise tests. Specify path to devise with DEVISE_PATH'
+desc 'Run tests for devise-neo4j.'
Rake::TestTask.new(:test) do |test|
- ENV['DEVISE_ORM'] ||= 'neo4j'
- ENV['DEVISE_PATH'] ||= `bundle show devise`.chomp
+ ENV['DEVISE_ORM'] = 'neo4j'
+ ENV['DEVISE_PATH'] = `bundle show devise`.chomp
unless File.exist?(ENV['DEVISE_PATH'])
- puts "Specify the path to devise (e.g. rake DEVISE_PATH=/path/to/devise). Not found at #{ENV['DEVISE_PATH']}"
+ puts "Devise not found in gem bundle"
exit
end
- test.libs << 'lib' << 'test'
+ test.libs << ENV['GEM_HOME'] << "test"
test.libs << "#{ENV['DEVISE_PATH']}/lib"
test.libs << "#{ENV['DEVISE_PATH']}/test"
test.test_files = FileList["#{ENV['DEVISE_PATH']}/test/**/*_test.rb"] + FileList['test/**/*_test.rb']
test.verbose = true
end
-Rake::RDocTask.new do |rdoc|
- version = File.exist?('VERSION') ? File.read('VERSION') : ""
+task :default => [:test, :"neo4j:db:remove"]
- rdoc.rdoc_dir = 'rdoc'
- rdoc.title = "devise-neo4j #{version}"
- rdoc.rdoc_files.include('README*')
- rdoc.rdoc_files.include('lib/**/*.rb')
-end
+namespace :neo4j do
+ namespace :db do
+ desc 'Remove the neo4j db files'
+ task :remove do
+ system "rm -fr #{File.join(File.dirname(__FILE__), "db", "*")}"
+ end
+ end
+end
\ No newline at end of file