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

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/

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