FormBuilderDSL.Enum (form_builder_dsl v0.1.0)
View SourceRuntime-safe enum registry and utilities using ETS.
Ensures enums can be registered and retrieved safely at both compile-time and runtime.
Summary
Functions
Returns enum values as {label, value}
tuples — used for form select fields.
Returns the enum list as a list of strings.
Registers an enum under a given name (replaces previous if exists).
Starts the ETS table if not already started. Works in supervision trees.
Types
Functions
Returns enum values as {label, value}
tuples — used for form select fields.
Returns the enum list as a list of strings.
Example
iex> Enum.register(:status, [:active, :inactive])
:ok
iex> Enum.options(:status)
["active", "inactive"]
Registers an enum under a given name (replaces previous if exists).
Starts the ETS table if not already started. Works in supervision trees.