View Source ExAequoFn (ExAequoFn v0.1.1)
Functional helpers
const_fn
A function that returns a const
Ignoring up to 3 additional args, returning a const
iex(1)> const_fn(1).()
1
iex(2)> const_fn(2, 1)
2
iex(3)> const_fn(:a, 1, 2)
:a
iex(4)> const_fn(nil, 1, :a, [])
nil
nil_fn
Short for const_fn(nil, ...)
iex(5)> nil_fn()
nil
iex(6)> nil_fn(42)
nil
iex(7)> nil_fn({:a, :b}, "hello")
nil
iex(8)> nil_fn([], "hello", %{})
nil
### tagged_fn
A function that wraps the result of const_fn
into a tagged tuple
iex(9)> tagged_fn(:alpha).("beta")
{:alpha, "beta"}
### transform_many
delegates to ExAequoFn.Transformer.many
(see below for details)