View Source Moar.Enum (Moar v0.1.0)

Enum-related functions

Link to this section Summary

Functions

Like Enum.at/2 but raises if index is out of bounds

Removes nil elements from enum

Returns the first item of enum, or raises if it is empty

Sort enum case-insensitively

Sort enum case-insensitively by mapper function

Return :tid fields from enumerable

Link to this section Functions

@spec at!(Enum.t(), integer()) :: any()

Like Enum.at/2 but raises if index is out of bounds

@spec compact(Enum.t()) :: Enum.t()

Removes nil elements from enum

@spec first!(Enum.t()) :: any()

Returns the first item of enum, or raises if it is empty

@spec isort(Enum.t()) :: Enum.t()

Sort enum case-insensitively

@spec isort_by(Enum.t(), (any() -> any())) :: Enum.t()

Sort enum case-insensitively by mapper function

@spec tids(Enum.t()) :: list()

Return :tid fields from enumerable