Packages

The Redis Plug.Session adapter for the Phoenix framework.

Current section

Files

Jump to
redis_session_plug lib plug_session_redis binary_encoder.ex
Raw

lib/plug_session_redis/binary_encoder.ex

defmodule PlugSessionRedis.BinaryEncoder do
def encode(data) do
{:ok, encode!(data)}
end
def encode!(data) do
:erlang.term_to_binary(data)
end
def decode(data) do
try do
{:ok, decode!(data)}
rescue
reason -> {:error, reason}
end
end
def decode!(data) do
:erlang.binary_to_term(data)
end
end