ex_optional v0.1.2 ExOptional.Map

ExOptional.Enum provides a (minimal) set of Map-related functions to work with “Optional” types.

Summary

Functions

Calls Map.get/2 on the value of a success Optional and returns the value as an Optional, or returns a failed Optional

Functions

get(opt, key)

Calls Map.get/2 on the value of a success Optional and returns the value as an Optional, or returns a failed Optional.

Examples

iex> ExOptional.get( { :ok, %{ key: "value" } }, :key )
{ :ok, "value" }

iex> ExOptional.get( { :ok, %{ key: "value" } }, :unknown )
{ :ok, nil }

iex> ExOptional.get( { :no, %{ key: "value" } }, :unknown )
{ :no, nil }