paramsx v0.1.0 Paramsx View Source

Documentation for Paramsx.

Link to this section Summary

Functions

Atomize keys values.

Filter params based in your required and optional keyword.

Link to this section Functions

Atomize keys values.

Examples

iex> Params.atomize_keys(%{"foo" => "bar"})
%{foo: "bar"}

Filter params based in your required and optional keyword.

Examples

iex> Params.filter(%{"foo" => "bar", "foo2" => "bar2"}, required: [:foo])
%{"foo" => "bar", "foo2" => "bar2"}

iex> Params.filter(%{"foo" => "bar", "foo2" => "bar2"}, required: [:foo3])
{:error, %{missing_keys: [:foo3]}}

iex> Params.filter(%{"foo" => "bar", "foo2" => "bar2"}, required: [:foo], optional: [:foo3])
%{"foo" => "bar"}