load_all()public
Loads all items from this store into memory. This recreates a documentation tree for use by a generator
# File lib/rdoc/store.rb, line 492
def load_all
load_cache
module_names.each do |module_name|
mod = find_class_or_module(module_name) || load_class(module_name)
# load method documentation since the loaded class/module does not have
# it
loaded_methods = mod.method_list.map do |method|
load_method module_name, method.full_name
end
mod.method_list.replace loaded_methods
loaded_attributes = mod.attributes.map do |attribute|
load_method module_name, attribute.full_name
end
mod.attributes.replace loaded_attributes
end
all_classes_and_modules.each do |mod|
descendent_re = /^#{mod.full_name}::[^:]+$/
module_names.each do |name|
next unless name =~ descendent_re
descendent = find_class_or_module name
case descendent
when RDoc::NormalClass then
mod.classes_hash[name] = descendent
when RDoc::NormalModule then
mod.modules_hash[name] = descendent
end
end
end
@cache[:pages].each do |page_name|
page = load_page page_name
@files_hash[page_name] = page
end
end Related methods
- Instance methods
- add_c_enclosure
- add_c_variables
- add_file
- all_classes
- all_classes_and_modules
- all_files
- all_modules
- ancestors
- attributes
- cache_path
- class_file
- class_methods
- class_path
- classes_hash
- clean_cache_collection
- complete
- files_hash
- find_c_enclosure
- find_class_named
- find_class_named_from
- find_class_or_module
- find_file_named
- find_module_named
- find_text_page
- find_unique
- fix_basic_object_inheritance
- friendly_path
- inspect
- instance_methods
- load_all
- load_cache
- load_class
- load_class_data
- load_method
- load_page
- main
- main=
- make_variable_map
- method_file
- module_names
- modules_hash
- page
- page_file
- remove_nodoc
- save
- save_cache
- save_class
- save_method
- save_page
- source
- title
- title=
- unique_classes
- unique_classes_and_modules
- unique_modules
- Class methods
- new