View Source DSL: Ash.Registry.Dsl

A small DSL for declaring an Ash.Registry. Not generally necessary any longer.

Ash.Registry can be used generically, but the main way it is used in Ash is to provide a compile-time registry for an Ash Api.

entries

List the entries present in this registry

Nested DSLs

Examples

entries do
  entry MyApp.User
  entry MyApp.Post
  entry MyApp.Comment
end

Options

Name Type Default Docs
warn_on_empty? boolean true Set to `false` to ignore warnings about an empty registry

entries.entry

entry entry

A reference to an ash module (typically a resource)

Examples

entry MyApp.User

Arguments

Name Type Default Docs
entry * atom The referenced module

Introspection

Target: Ash.Registry.Entry