lib/utils/exception.ex

defmodule SurrealEx.Exception do
  defexception message: "An exception has occurred on SurrealEx Library, please reported."



  def exception_config_file_should_be_edited(module) do
    module_str = String.replace("#{module}","Elixir.","")
    message = """
              #######
              You need define on config/config.exs:

              ...

                config :surreal_ex, #{module_str},
                    interface: ...
                    ...
              ...

              Or writes your custom configuration on PID:

                #{module_str}.set_config_pid(config)

              #######
              """
    raise SurrealEx.Exception, message: message
  end


  def query_should_be_string() do
    raise SurrealEx.Exception, message: "query should be string."
  end

end