# RDoc::ClassModule - ri - phpman

= [**RDoc::ClassModule](https://www.chedong.com/phpMan.php/perldoc/RDoc%3A%3AClassModule/markdown) < [RDoc::Context**](https://www.chedong.com/phpMan.php/perldoc/RDoc%3A%3AContext/markdown)

(from gem rdoc-7.2.0)
------------------------------------------------------------------------
## ClassModule is the base class for objects representing either a class or
a module.

------------------------------------------------------------------------
= **Class methods:**

  from_module
  new

= **Instance methods:**

  add_comment
  ancestors
  aref
  clear_comment
  comment_location
  complete
  constant_aliases
  description
  direct_ancestors
  document_self_or_methods
  documented?
  each_ancestor
  embed_mixins
  find_ancestor_local_symbol
  find_class_named
  full_name
  fully_qualified_nesting_namespaces
  is_alias_for
  legacy_aref
  merge
  module?
  name=
  name_for_path
  nesting_namespaces
  non_aliases
  parse
  path
  prepare_to_embed
  remove_nodoc_children
  search_record
  search_snippet
  store=
  super_classes
  superclass
  superclass=
  type
  update_aliases
  update_extends
  update_includes

= **Attributes:**

  attr_accessor comment_location
  attr_accessor constant_aliases
  attr_accessor is_alias_for

