Define Cache.{list,clear} to help debugging
Since I'm often using `iex` for interactive development, these functions are useful.
This commit is contained in:
parent
714ec29743
commit
ab73220280
1 changed files with 14 additions and 0 deletions
|
@ -24,4 +24,18 @@ defmodule Cache do
|
|||
def put(key, value) do
|
||||
Agent.update(__MODULE__, &Map.put(&1, key, value))
|
||||
end
|
||||
|
||||
@doc """
|
||||
List the contents of the cache. Useful for debugging purposes.
|
||||
"""
|
||||
def list() do
|
||||
Agent.get(__MODULE__, & &1)
|
||||
end
|
||||
|
||||
@doc """
|
||||
Invalidate the entire cache.
|
||||
"""
|
||||
def clear() do
|
||||
Agent.update(__MODULE__, fn _ -> %{} end)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue