diff --git a/lib/rdoc/generator/darkfish.rb b/lib/rdoc/generator/darkfish.rb index 7fec36500f..9679216b95 100644 --- a/lib/rdoc/generator/darkfish.rb +++ b/lib/rdoc/generator/darkfish.rb @@ -314,6 +314,8 @@ def generate_index # Generates a class file for +klass+ def generate_class(klass, template_file = nil) + # This is used to auto-collapse Pages section on class/module pages + @inside_class_file = true current = klass template_file ||= @template_dir + 'class.rhtml' @@ -338,6 +340,8 @@ def generate_class(klass, template_file = nil) here.local_variable_set(:asset_rel_prefix, asset_rel_prefix) here end + ensure + @inside_class_file = false end ## @@ -764,7 +768,7 @@ def generate_class_index_content(classes, rel_prefix) end def traverse_classes(klasses, grouped_classes, rel_prefix, solo = false) - content = +'