class YARD::RegistryStore

def put(key, value)

Returns:
  • (CodeObjects::Base) - returns +value+

Parameters:
  • value (CodeObjects::Base) -- the object to store
  • key (String, Symbol) -- the path name (:root or '' for root object)
def put(key, value)
  if key == ''
    @object_types[:root] = [:root]
    @store[:root] = value
  else
    @notfound.delete(key.to_sym)
    (@object_types[value.type] ||= []) << key.to_s
    if @store[key.to_sym]
      @object_types[@store[key.to_sym].type].delete(key.to_s)
    end
    @store[key.to_sym] = value
  end
end