Sha256: 4c26277320f1cda97cb87d5bc52053810edfd876263e555a0f0e9fc7a6d757d5
Contents?: true
Size: 1.11 KB
Versions: 3
Compression:
Stored size: 1.11 KB
Contents
require 'bundler' Bundler::GemHelper.install_tasks task :default => :spec environments = %w[rails2 rails3] major, minor, revision = RUBY_VERSION.split(".").map{|str| str.to_i } in_environment = lambda do |environment, command| sh %Q{export BUNDLE_GEMFILE="gemfiles/#{environment}/Gemfile"; bundle update && bundle exec #{command}} end in_all_environments = lambda do |command| environments.each do |environment| next if environment == "rails2" && major == 1 && minor > 8 puts "\n---#{environment}---\n" in_environment.call(environment, command) end end desc "Run all specs against ActiveRecord 2 and 3" task "spec" do in_all_environments.call('rspec spec') end task "doc" do in_environment.call("rails3", "rspec --format d spec") end namespace "autotest" do environments.each do |environment| desc "Run autotest in #{environment}" task environment do in_environment.call(environment, 'autotest -s rspec2') end end end namespace "doc" do desc "Generate README and preview in browser" task "readme" do sh "rdoc -c utf8 README.rdoc && open doc/files/README_rdoc.html" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pg_search-0.2.2 | Rakefile |
pg_search-0.2.1 | Rakefile |
pg_search-0.2 | Rakefile |