trunk v0.0.1 Trunk.VersionState

This module defines a Trunk.VersionState struct and provides some helper functions for working with that state.

Link to this section Summary

Functions

Assigns a value to a key on the state

Link to this section Types

Link to this type t()
t() :: %Trunk.VersionState{assigns: map, opts: Keyword.t, temp_path: String.t, transform: any}

Link to this section Functions

Link to this function assign(version_state, key, value)
assign(state :: Trunk.VersionState.t, key :: any, value :: any) :: map

Assigns a value to a key on the state.

Example:

iex> version_state.assigns[:hello]
nil
iex> version_state = assign(version_state, :hello, :world)
iex> version_state.assigns[:hello]
:world