|
13 | 13 | desc 'Run all tests by default'
|
14 | 14 | task :default => :test
|
15 | 15 |
|
16 |
| -%w(test rdoc package release).each do |task_name| |
| 16 | +%w(test rdoc pgem package release).each do |task_name| |
17 | 17 | desc "Run #{task_name} task for all projects"
|
18 | 18 | task task_name do
|
19 | 19 | PROJECTS.each do |project|
|
|
25 | 25 |
|
26 | 26 | desc "Generate documentation for the Rails framework"
|
27 | 27 | Rake::RDocTask.new do |rdoc|
|
28 |
| - rdoc.rdoc_dir = 'doc' |
29 |
| - rdoc.title = "Rails Framework Documentation" |
| 28 | + rdoc.rdoc_dir = 'doc/rdoc' |
| 29 | + rdoc.title = "Ruby on Rails Documentation" |
30 | 30 |
|
31 | 31 | rdoc.options << '--line-numbers' << '--inline-source'
|
32 | 32 | rdoc.options << '-A cattr_accessor=object'
|
33 | 33 | rdoc.options << '--charset' << 'utf-8'
|
34 | 34 |
|
35 |
| - rdoc.template = "#{ENV['template']}.rb" if ENV['template'] |
| 35 | + rdoc.template = ENV['template'] ? "#{ENV['template']}.rb" : './doc/template/horo' |
36 | 36 |
|
37 | 37 | rdoc.rdoc_files.include('railties/CHANGELOG')
|
38 | 38 | rdoc.rdoc_files.include('railties/MIT-LICENSE')
|
|
68 | 68 |
|
69 | 69 | # Enhance rdoc task to copy referenced images also
|
70 | 70 | task :rdoc do
|
71 |
| - FileUtils.mkdir_p "doc/files/examples/" |
72 |
| - FileUtils.copy "activerecord/examples/associations.png", "doc/files/examples/associations.png" |
| 71 | + FileUtils.mkdir_p "doc/rdoc/files/examples/" |
| 72 | + FileUtils.copy "activerecord/examples/associations.png", "doc/rdoc/files/examples/associations.png" |
73 | 73 | end
|
74 | 74 |
|
75 | 75 | desc "Publish API docs for Rails as a whole and for each component"
|
76 | 76 | task :pdoc => :rdoc do
|
77 |
| - Rake::SshDirPublisher.new("wrath.rubyonrails.org", "public_html/api", "doc").upload |
| 77 | + Rake::SshDirPublisher.new("wrath.rubyonrails.org", "public_html/api", "doc/rdoc").upload |
78 | 78 | PROJECTS.each do |project|
|
79 | 79 | system %(cd #{project} && #{env} #{$0} pdoc)
|
80 | 80 | end
|
|
0 commit comments