Class: FastRI::RiIndex::ClassEntry

Class | FastRI::RiIndex::ClassEntry
In: | lib/fastri/ri_index.rb
Parent: | Object

### Methods

all_method_names classes_and_modules contained_class_named contained_modules_matching methods_matching new path_names recursively_find_methods_matching type

### Attributes

full_name | [R] |
index | [R] |
name | [R] |
source_index | [R] |

### Public Class methods

new(ri_index, fullname, index, source_index)

### Public Instance methods

all_method_names()

Returns all methods, both instance and singleton (non-recursive).

classes_and_modules()

Returns all nested classes and modules (non-recursive).

contained_class_named(name)

Returns nested class or module named exactly `name` (non-recursive).

contained_modules_matching(name)

Returns nested classes and modules matching name (non-recursive).

methods_matching(name, is_class_method)

Returns instance or singleton methods matching name (non-recursive).

path_names()

Returns an array of directory names holding the cdesc-Classname.yaml files.

recursively_find_methods_matching(name, is_class_method)

Returns instance or singleton methods matching name (recursive).

type()

Returns the type of this entry (`:namespace`).

[Validate]