Packages
redix
0.3.6
1.6.0
1.5.3
1.5.2
1.5.1
1.5.0
1.4.2
1.4.1
1.4.0
1.3.0
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
retired
1.1.0
1.0.0
0.11.2
0.11.1
0.11.0
0.10.7
0.10.6
0.10.5
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.3
0.9.2
0.9.1
0.9.0
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.0
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.0
Fast, pipelined, resilient Redis driver for Elixir.
Current section
Files
Jump to
Current section
Files
lib/redix/exceptions.ex
defmodule Redix.Error do
@moduledoc """
Error returned by Redis.
"""
defexception [:message]
@type t :: %__MODULE__{message: binary}
end
defmodule Redix.ConnectionError do
@moduledoc """
Error in the connection to Redis.
"""
alias Redix.Utils
defexception [:message]
def exception(reason) when is_binary(reason) do
%__MODULE__{message: reason}
end
def exception(reason) when is_atom(reason) do
%__MODULE__{message: format_reason(reason)}
end
defp format_reason(:empty_command), do: "an empty command ([]) is not a valid Redis command"
defp format_reason(other), do: Utils.format_error(other)
end