Current section
Files
Jump to
Current section
Files
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