Class YARD::ClassObject

Object
  |
  +--YARD::CodeObject
      |
      +--YARD::CodeObjectWithMethods
          |
          +--YARD::ClassObject

Constants

BASE_OBJECT = "Object"

Constructor Summary

initialize(name, superclass = BASE_OBJECT, *args)

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class YARD::CodeObject

Public Instance Method Summary

Object inheritance_tree
Object inherited_methods(scopes = [:class, :instance])
Object superclasses

Public instance methods inherited from YARD::CodeObjectWithMethods
inherited_instance_methods, full_mixins, inherited_class_methods

Public instance methods inherited from YARD::CodeObject
visibility, name, full_source, format, method_missing, children=, parent=, file=, [], scope=, scope, docstring=, docstring, line=, line, has_tag?, tags, tag, to_s, visibility=, type, []=, attributes, attach_full_source, attributes=, source=, type=, name=, full_source=, attach_docstring, path, children, source, attach_source, parent, file

Public Instance Method Details

inheritance_tree

public Object inheritance_tree


inherited_methods

public Object inherited_methods(scopes = [:class, :instance])

Overrides:
inherited_methods in class YARD::CodeObjectWithMethods

superclasses

public Object superclasses