Option - Transform
Setup
defmodule Foo do
use(Mazurka.Resource)
option(foo, fn value -> [value, value] end)
option(bar, &([&1, &1]))
mediatype(Hyper) do
action() do
%{"bar" => bar, "foo" => foo}
end
end
end
action
{body, _, _} = Foo.action([], %{}, %{}, %{}, nil, %{foo: "123", bar: "456"})
%{"bar" => ["456", "456"], "foo" => ["123", "123"]} = body