Packages

GenETS - small wrapper around ETS.

Current section

Files

Jump to
gen_ets lib helper.ex
Raw

lib/helper.ex

defmodule GenETS.Helper do
# * Need methods for reading, writing, deleting, and updating
def read(table_name, key) do
GenServer.call(server_name(table_name), {:read, key})
end
def write(table_name, key, value) do
GenServer.call(server_name(table_name), {:write, key, value})
end
def delete(table_name, key) do
GenServer.call(server_name(table_name), {:delete, key})
end
def is_exist(table_name, key) do
GenServer.call(server_name(table_name), {:is_exist, key})
end
def is_exist!(table_name, key) do
{:ok, val} = is_exist(table_name, key)
val
end
defp server_name(table_name), do: :"GenETS.#{table_name}"
end