Method: YARD::RegistryStore#load_all

Defined in:
lib/yard/registry_store.rb

#load_allvoid

This method returns an undefined value.

Loads all cached objects into memory



153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
# File 'lib/yard/registry_store.rb', line 153

def load_all
  return unless @file
  return if @loaded_objects >= @available_objects
  log.debug "Loading entire database: #{@file} ..."
  objects = []

  all_disk_objects.sort_by(&:size).each do |path|
    obj = @serializer.deserialize(path, true)
    objects << obj if obj
  end

  objects.each do |obj|
    put(obj.path, obj)
  end

  @loaded_objects += objects.size
  log.debug "Loaded database (file='#{@file}' count=#{objects.size} total=#{@available_objects})"
end