Sha256: 338976372366ff154c2183f0d8a7c2897f0c48d48e6bc706544f7a2f51c3e073
Contents?: true
Size: 1.77 KB
Versions: 2
Compression:
Stored size: 1.77 KB
Contents
require 'rake' require 'rake/testtask' desc 'Default: run all tests across all supported Rails gem versions.' task :default => :test desc 'Run all tests across all supported Rails gem versions.' task :test do ENV['CMD'] = 'rake' Rake::Task[:run_everywhere].invoke end desc 'Run CMD in all tested rails environments.' task :run_everywhere do core_cmd = ENV['CMD'] cmds = [] base = Dir.pwd version_dirs = %w(rails_3_1) version_dirs.each do |dir| path = File.join(base, dir) cmds << "cd #{path} && bundle exec #{core_cmd}" end # alternate config tests path = File.join(base, 'rails_3_1') cmds << "cd #{path} && AA_CONFIG=2 bundle exec #{core_cmd}" cmds.each do |cmd| puts cmd puts `#{cmd}` puts end end desc 'Run a local copy of jekyll for previewing the documentation site.' task :preview_website do cmd = 'cd website && jekyll --auto --server --base-url "/admin_assistant/"' puts cmd puts `#{cmd}` end begin require 'jeweler' Jeweler::Tasks.new do |gem| gem.name = "admin_assistant" gem.summary = %Q{admin_assistant is a Rails plugin that automates a lot of features typically needed in admin interfaces.} gem.description = %Q{admin_assistant is a Rails plugin that automates a lot of features typically needed in admin interfaces.} gem.email = "sera@fhwang.net" gem.homepage = "http://github.com/fhwang/admin_assistant" gem.authors = ["Francis Hwang"] gem.add_dependency "will_paginate", "~> 3.0" gem.add_dependency "dynamic_form" gem.files.exclude "rails_3_1/**/*" # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings end Jeweler::GemcutterTasks.new rescue LoadError puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
admin_assistant-2.3.1 | Rakefile |
admin_assistant-2.3.0 | Rakefile |