paramsx v0.1.1 Paramsx View Source
Documentation for Paramsx.
Link to this section Summary
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"}