1 defmodule Pleroma.Web.TwitterAPI.Representers.BaseRepresenter do
2 defmacro __using__(_opts) do
4 def to_json(object) do to_json(object, %{}) end
5 def to_json(object, options) do
11 def enum_to_list(enum, options) do
12 mapping = fn (el) -> to_map(el, options) end
13 Enum.map(enum, mapping)
20 def enum_to_json(enum) do enum_to_json(enum, %{}) end
21 def enum_to_json(enum, options) do
23 |> enum_to_list(options)