Packages

A collection of extra utilities and extensions to the Elixir standard library

Current section

Files

Jump to
extra lib kernel extra.ex
Raw

lib/kernel/extra.ex

defmodule Kernel.Extra do
@moduledoc """
Extensions to the standard library's Kernel module.
"""
@doc """
Coerces values into booleans.
## Examples
iex> import Kernel.Extra
...> 12 |> boolean()
true
iex> import Kernel.Extra
...> nil |> boolean()
false
"""
@spec boolean(any) :: boolean
def boolean(x),
do: if x, do: true, else: false
end