ruby-reference-manual:522
From: sheepman <sheepman@s...>
Date: Fri, 19 Oct 2007 22:37:56 +0900
Subject: [ruby-reference-manual:522] 例外クラスと通常クラスを分けて表示するパッチ
こんばんは sheepman です。 現在 http://doc.loveruby.net/refm/api/view/library/_builtin などで 通常のクラスと例外クラスが混ざって並べられています。これは見にくいと思うので、 例外クラスを別にならべるパッチを書きました。template/library を少し書き直すだけです。 Index: template/library =================================================================== --- template/library (revision 2174) +++ template/library (working copy) @@ -19,7 +19,9 @@ <% headline_push - classes = @entry.classes.sort + all_classes = @entry.classes + err_classes = all_classes.select{|c| c.ancestors.any?{|k| k.name == 'Exception' }}.sort + classes = (all_classes - err_classes).sort %> <%= headline("Abstract") %> @@ -38,7 +40,20 @@ </table> <% end %> +<% unless err_classes.empty? %> +<%= headline("Exception Classes") %> +<table> <% + err_classes.each do |c| +%> +<tr> +<td class="signature"><%=h c.type.to_s %> <%= class_link(c.name) %></td> +<td class="description"><%= compile_rd(c.synopsis_source) %></td> +<% end %> +</table> +<% end %> + +<% ents = @entry.methods.sort unless ents.empty? %> <%= headline("Added/Redefined Methods") %> -- sheepman / TAMURA Takashi sheepman@s... -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/