Unpack
This tiny Elixir drop let's you reach in and unpack any value from a nested map. Returns nil for bad keys, unloaded associations, or empty maps.
Dependencies
This library doesn't have many dependencies. However, to avoid depending on Ecto while still catching %Ecto.Assocation.NotLoaded{} values, I have stubbed the module. Be sure to place your :ecto dependency in your mix.exs file's deps function where it won't get overwritten :)
Installation
Availabe as Hex package, the package can be installed by adding unpack to your list of dependencies in mix.exs:
def deps do
[
{:unpack, "~> 0.1.0"}
]
endDocumentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/unpack.