class RDoc::ClassModule

def merge class_module

def merge class_module
  comment = class_module.comment
  if comment then
    document = parse @comment
    comment.parts.concat document.parts
    @comment = comment
  end
  class_module.each_attribute do |attr|
    if match = attributes.find { |a| a.name == attr.name } then
      match.rw = [match.rw, attr.rw].compact.join
    else
      add_attribute attr
    end
  end
  class_module.each_constant do |const|
    add_constant const
  end
  class_module.each_include do |incl|
    add_include incl
  end
  class_module.each_method do |meth|
    add_method meth
  end
end