Sha256: e72441d4f1ac7f111c4e1633383ecafc90a08b6177bac40f1bb7515ab783bbd6
Contents?: true
Size: 754 Bytes
Versions: 6
Compression:
Stored size: 754 Bytes
Contents
require 'rubygems' require 'rake/gempackagetask' require 'rake/testtask' require 'rake/rdoctask' # read the contents of the gemspec, eval it, and assign it to 'spec' # this lets us maintain all gemspec info in one place. Nice and DRY. spec = eval(IO.read("campaign_monitor.gemspec")) Rake::GemPackageTask.new(spec) do |pkg| pkg.gem_spec = spec end task :install => [:package] do sh %{sudo gem install pkg/#{spec.name}-#{spec.version}} end Rake::TestTask.new do |t| t.libs << "test" t.test_files = FileList['test/test*.rb'] t.verbose = true end Rake::RDocTask.new do |rd| rd.main = "README.rdoc" rd.rdoc_files.include("README.rdoc", "lib/**/*.rb") rd.rdoc_dir = 'doc' rd.options = spec.rdoc_options end
Version data entries
6 entries across 6 versions & 2 rubygems