paramsx v0.1.2 Paramsx View Source
Documentation for Paramsx.
Link to this section Summary
Link to this section Functions
Atomize keys values.
Examples
iex> Paramsx.atomize_keys(%{"foo" => "bar"})
%{foo: "bar"}
Filter params based in your required and optional keyword.
Examples
iex> Paramsx.filter(%{"foo" => "bar", "foo2" => "bar2"}, required: [:foo])
%{"foo" => "bar"}
iex> Paramsx.filter(%{"foo" => "bar", "foo2" => "bar2"}, required: [:foo3])
{:error, %{missing_keys: [:foo3]}}
iex> Paramsx.filter(%{"foo" => "bar", "foo2" => "bar2"}, required: [:foo], optional: [:foo3])
%{"foo" => "bar"}