class

Obelisk::BaseRegistry(T)

Inherits Reference < Object

Generic registry for managing collections of named items

Instance methods

aliases

Get all aliases

Source
all

Get all items

Source
clear

Clear all items

Source
get(name : String) : T | Nil

Get an item by name or alias

Source
get!(name : String) : T

Get an item by name or alias, raising if not found

Source
has?(name : String) : Bool

Check if an item exists

Source
names

Get all names

Source
register(name : String, item : T, aliases : Array(String) = [] of String) : Nil

Register an item with optional aliases

Source