ElixirExtensions.Core.MapExt (elixir_extensions v0.1.2)

Functions to transform maps

Summary

Functions

Convert map string keys to :atom keys

Deep merge two maps

Convert map atom keys to strings

Convert map string camelCase keys to underscore_keys

Functions

Link to this function

atomize_keys(struct)

Convert map string keys to :atom keys

Link to this function

deep_merge(left, right)

Deep merge two maps

Link to this function

stringify_keys(map)

Convert map atom keys to strings

Examples

iex> stringify_keys(%{hello: "world"}) %{"hello" => "world"}

Link to this function

underscore_keys(map)

Convert map string camelCase keys to underscore_keys

Examples

iex> underscore_keys(%{"helloWorld" => "elixirHi"})
%{"hello_world" => "elixirHi"}