X3m.System.Message.assign

You're seeing just the function assign, go back to X3m.System.Message module for more information.
Link to this function

assign(sys_msg, key, val)

View Source

Specs

assign(t(), atom(), any()) :: t()

Assigns a value to a key in the message. The "assigns" storage is meant to be used to store values in the message so that others in pipeline can use them when needed. The assigns storage is a map.

Examples

iex> sys_msg.assigns[:user_id]
nil
iex> sys_msg = assign(sys_msg, :user_id, 123)
iex> sys_msg.assigns[:user_id]
123