# File lib/yard/generators/base.rb, line 206 def render_sections(object, sections = nil) sections ||= sections_for(object) || [] data = "" sections.each_with_index do |section, index| next if section.is_a?(Array) data << if sections[index+1].is_a?(Array) render_section(section, object) do |obj| tmp, @current_object = @current_object, obj out = render_sections(obj, sections[index+1]) @current_object = tmp out end else render_section(section, object) end end data end