| 1 |
require "rake/rdoctask" |
|---|
| 2 |
require "rake/testtask" |
|---|
| 3 |
require "rake/gempackagetask" |
|---|
| 4 |
|
|---|
| 5 |
AAR_VERSION = "1.1.1" |
|---|
| 6 |
|
|---|
| 7 |
begin |
|---|
| 8 |
require "rubygems" |
|---|
| 9 |
rescue LoadError |
|---|
| 10 |
nil |
|---|
| 11 |
end |
|---|
| 12 |
|
|---|
| 13 |
task :default => [:test] |
|---|
| 14 |
|
|---|
| 15 |
Rake::TestTask.new do |test| |
|---|
| 16 |
test.libs << "test" |
|---|
| 17 |
test.test_files = Dir[ "test/*_test.rb" ] |
|---|
| 18 |
test.verbose = true |
|---|
| 19 |
end |
|---|
| 20 |
|
|---|
| 21 |
spec = Gem::Specification.new do |spec| |
|---|
| 22 |
spec.name = "acts_as_reportable" |
|---|
| 23 |
spec.version = AAR_VERSION |
|---|
| 24 |
spec.platform = Gem::Platform::RUBY |
|---|
| 25 |
spec.summary = "ActiveRecord support for Ruby Reports" |
|---|
| 26 |
spec.files = Dir.glob("{lib,test}/**/**/*") + |
|---|
| 27 |
["Rakefile"] |
|---|
| 28 |
spec.require_path = "lib" |
|---|
| 29 |
|
|---|
| 30 |
spec.test_files = Dir[ "test/*_test.rb" ] |
|---|
| 31 |
spec.has_rdoc = true |
|---|
| 32 |
#spec.extra_rdoc_files = %w{README LICENSE AUTHORS} |
|---|
| 33 |
spec.rdoc_options << '--title' << 'Ruport Documentation' |
|---|
| 34 |
spec.add_dependency('ruport', '>= 1.6.0') |
|---|
| 35 |
spec.author = "Michael Milner" |
|---|
| 36 |
spec.email = "mikem836@gmail.com" |
|---|
| 37 |
spec.rubyforge_project = "ruport" |
|---|
| 38 |
spec.homepage = "http://rubyreports.org" |
|---|
| 39 |
spec.description = <<END_DESC |
|---|
| 40 |
acts_as_reportable provides ActiveRecord support for Ruby Reports |
|---|
| 41 |
END_DESC |
|---|
| 42 |
end |
|---|
| 43 |
|
|---|
| 44 |
Rake::RDocTask.new do |rdoc| |
|---|
| 45 |
rdoc.rdoc_files.include( "lib/" ) |
|---|
| 46 |
rdoc.main = "README" |
|---|
| 47 |
rdoc.rdoc_dir = "doc/html" |
|---|
| 48 |
rdoc.title = "acts_as_reportable Documentation" |
|---|
| 49 |
end |
|---|
| 50 |
|
|---|
| 51 |
Rake::GemPackageTask.new(spec) do |pkg| |
|---|
| 52 |
pkg.need_zip = true |
|---|
| 53 |
pkg.need_tar = true |
|---|
| 54 |
end |
|---|
| 55 |
|
|---|
| 56 |
begin |
|---|
| 57 |
require 'rcov/rcovtask' |
|---|
| 58 |
Rcov::RcovTask.new do |t| |
|---|
| 59 |
t.test_files = Dir[ "test/*_test.rb" ] |
|---|
| 60 |
end |
|---|
| 61 |
rescue LoadError |
|---|
| 62 |
nil |
|---|
| 63 |
end |
|---|