Skip to content

Commit 50cb1b6

Browse files
committed
Switch rdoc task to normal rake task, avoid rdoc/task require
1 parent 327cd90 commit 50cb1b6

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

Rakefile

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,27 @@ require "rake"
22
require "rake/clean"
33

44
CLEAN.include ["*.gem", "rdoc"]
5-
RDOC_OPTS = ["--quiet", "--line-numbers", "--inline-source", '--title', \
6-
'Sequel PostgreSQL Triggers: Database enforced timestamps, immutable columns, and counter/sum caches', '--main', 'README.rdoc']
7-
8-
rdoc_task_class = begin
9-
require "rdoc/task"
10-
RDOC_OPTS.concat(['-f', 'hanna'])
11-
RDoc::Task
12-
rescue LoadError
13-
require "rake/rdoctask"
14-
Rake::RDocTask
15-
end
165

17-
rdoc_task_class.new do |rdoc|
18-
rdoc.rdoc_dir = "rdoc"
19-
rdoc.options += RDOC_OPTS
20-
rdoc.rdoc_files.add %w"README.rdoc MIT-LICENSE lib/sequel_postgresql_triggers.rb lib/sequel/extensions/pg_triggers.rb"
6+
desc "Generate rdoc"
7+
task :rdoc do
8+
rdoc_dir = "rdoc"
9+
rdoc_opts = ["--line-numbers", "--inline-source", '--title', 'Sequel PostgreSQL Triggers: Database enforced timestamps, immutable columns, and counter/sum caches']
10+
11+
begin
12+
gem 'hanna'
13+
rdoc_opts.concat(['-f', 'hanna'])
14+
rescue Gem::LoadError
15+
end
16+
17+
rdoc_opts.concat(['--main', 'README.rdoc', "-o", rdoc_dir] +
18+
%w"README.rdoc CHANGELOG MIT-LICENSE" +
19+
Dir["lib/**/*.rb"]
20+
)
21+
22+
FileUtils.rm_rf(rdoc_dir)
23+
24+
require "rdoc"
25+
RDoc::RDoc.new.document(rdoc_opts)
2126
end
2227

2328
test_flags = String.new

0 commit comments

Comments
 (0)