Current section

Files

Jump to
nuamnesia lib amnesia exceptions.ex
Raw

lib/amnesia/exceptions.ex

# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
# Version 2, December 2004
#
# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
#
# 0. You just DO WHAT THE FUCK YOU WANT TO.
defmodule Amnesia.TableExistsError do
defexception message: nil
def exception(name: name) do
%__MODULE__{message: "Table #{inspect name} already exists"}
end
end
defmodule Amnesia.LocalTableSyncError do
defexception table: nil, message: nil
def exception(table: table) do
%__MODULE__{table: table, message: "LocalTable #{inspect table} record not synchronized"}
end
end
defmodule Amnesia.TableMissingError do
defexception message: nil
def exception(name: name) do
%__MODULE__{message: "Table #{inspect name} doesn't exists"}
end
end