# `WardrikStore.ETS`

Keeps keys in memory. They're gone when the store's process stops.

    store = WardrikStore.ETS.new(name: MyApp.Store)
    children = [{WardrikStore, store}]

Use it for tests, development and data your app can rebuild.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `new`

```elixir
@spec new(keyword()) :: WardrikStore.t()
```

Builds a store. Starts nothing.

## Options

  * `:name` - required. The name of the store's process and table.

# `start_link`

```elixir
@spec start_link(atom()) :: GenServer.on_start()
```

Starts the store with an empty table, both named `name`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
