Current section
Files
Jump to
Current section
Files
lib/hammox/cache.ex
defmodule Hammox.Cache do
@moduledoc false
use Agent
def start_link(_initial_value) do
Agent.start_link(fn -> %{} end, name: __MODULE__)
end
def put(key, value) do
Agent.update(__MODULE__, &Map.put(&1, key, value))
end
def get(key) do
Agent.get(__MODULE__, &Map.get(&1, key))
end
end