cereal v1.3.2 Cereal.Serializer View Source
The Serializer for defining serializers in an opionated way that isn't as complex or verbose as JSON API.
Usage example:
defmodule PostSerializer do
use Cereal.Serializer
attributes [:id, :name, :published_state]
has_one :author, serializer: AuthorSerializer
def published_state(entity) do
entity.published_at
|> case do
true -> "published"
false -> "draft"
end
end
end