From 0bf194fb33bf69a650a4b6c62cc5577c10b5f331 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 13 Mar 2022 20:38:19 +0900 Subject: [ruby/rdoc] Start with open when only one visible class/module https://github.com/ruby/rdoc/commit/6bb93001db --- .../generator/template/darkfish/_sidebar_classes.rhtml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'lib') diff --git a/lib/rdoc/generator/template/darkfish/_sidebar_classes.rhtml b/lib/rdoc/generator/template/darkfish/_sidebar_classes.rhtml index 787bbe42c2..d3d8da4017 100644 --- a/lib/rdoc/generator/template/darkfish/_sidebar_classes.rhtml +++ b/lib/rdoc/generator/template/darkfish/_sidebar_classes.rhtml @@ -14,18 +14,20 @@ -%><%= index_klass.name %><%- end end - -%> - <%- traverse = proc do |klasses| -%> + if top = all_classes[nil] + solo = top.one? {|klass| klass.display?} + traverse = proc do |klasses| -%> - <%- elsif index_klass.display? -%> + <%- elsif index_klass.display? -%>
  • <% link.call(index_klass, true) %> + <%- end -%> <%- end -%> <%- end -%> + <%- traverse.call(top) -%> <%- end -%> - <%- traverse.call(all_classes[nil]) -%> -- cgit v1.2.3