# 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