[前][次][番号順一覧][スレッド一覧]

rails:897

From: Kazuhiko <kazuhiko@f...>
Date: Sat, 21 Jan 2006 19:55:38 +0900
Subject: [rails:897] rake-0.7.0 リリース

かずひこです。

rake-0.7.0 がリリースされ、その CHANGES の中に、

  Made the RDoc task default to internal (in-process) RDoc
  formatting. The old behavior is still available by setting the
  external flag to true.

というのがありますが、それが原因で rails-1.0.0 で rake apidoc とか rake
appdoc が動かなくなりました。

http://dev.rubyonrails.org/ticket/3563
に rails での対処と rake での対処の二通りのパッチを投げておいたので、必
要な人は参考にしてください。

なお、第三のコースとして、上記の CHANGES にある external flag を使う方法
がありますが、そのように rails を修正しても、なお rake 側の修正が必要み
たい。

= Solution 3 =

Modify rails AND rake as the following

--- railties/lib/tasks/documentation.rake
+++ railties/lib/tasks/documentation.rake
@@ -5,6 +5,7 @@
   rdoc.options << '--line-numbers --inline-source'
   rdoc.rdoc_files.include('doc/README_FOR_APP')
   rdoc.rdoc_files.include('app/**/*.rb')
+  rdoc.external = true
 }
 
 plugins = FileList['vendor/plugins/**'].map {|plugin| File.basename(plugin)}
@@ -74,4 +73,5 @@
   rdoc.rdoc_files.include('vendor/rails/activesupport/README')
   rdoc.rdoc_files.include('vendor/rails/activesupport/CHANGELOG')
   rdoc.rdoc_files.include('vendor/rails/activesupport/lib/active_support/**/*.rb')
+  rdoc.external = true
 }

--- rake/lib/rake/rdoctask.rb        6 Oct 2005 22:49:11 -0000       1.15
+++ rake/lib/rake/rdoctask.rb        21 Jan 2006 10:43:20 -0000
@@ -107,7 +107,7 @@
        args = option_list + @rdoc_files
        if @external
          argstring = args.join(' ')
-         sh %{ruby -Ivendor vender/rd #{argstring}}
+         sh %{rdoc #{argstring}}
        else
          require 'rdoc/rdoc'
          RDoc::RDoc.new.document(args)

ぶっちゃけ、rake-0.7.0 にするのは待った方がいいかも。
-- 
かずひこ <http://wiki.fdiary.net/kazuhiko/>
  「恋とハックはアジャイルが命!」


--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]