phoenix_jank v0.1.0 Jank.Payload

Summary

Functions

Prepare payload for broadcasting

Functions

prepare(data)

Prepare payload for broadcasting

iex> Payload.prepare(%{foo: "bar"})
%{foo: "bar"}
iex> Payload.prepare(foo: "bar")
%{_attrs_: true, foo: "bar"}
iex> Payload.prepare({"foo", bar: "baz"})
%{_content_: "foo", _attrs_: %{_attrs_: true, bar: "baz"}}
iex> Payload.prepare([{"foo", bar: "baz"}])
[%{_content_: "foo", _attrs_: %{_attrs_: true, bar: "baz"}}]
iex> Payload.prepare(%{foo: [bar: "baz"]})
%{foo: %{_attrs_: true, bar: "baz"}}