class YARD::RegistryStore

def get(key)

Returns:
  • (CodeObjects::Base, nil) - a code object or nil if none is found

Parameters:
  • key (String, Symbol) -- the path name of the object to look for.
def get(key)
  key = :root if key == ''
  key = key.to_sym
  return @store[key] if @store[key]
  return if @loaded_objects >= @available_objects
  # check disk
  return if @notfound[key]
  obj = @serializer.deserialize(key)
  if obj
    @loaded_objects += 1
    put(key, obj)
  else
    @notfound[key] = true
    nil
  end
end