Simplificator3000.EnumHelpers (Simplificator3000 v0.6.0)
This module contains functions for easier work with enumerables.
Link to this section Summary
Functions
Returns true
if all elements in sub_list
are present in source_list
.
Returns true
if at least one element in sub_list
is present in source_list
.
Returns whether a sub_list is contained within source_list using simple &==/2 operator
Returns whether any sub_list element is ini source_list using simple &==/2 operator
Link to this section Functions
contains_all?(source_list, sub_list)
Returns true
if all elements in sub_list
are present in source_list
.
Presence is checked using Kernel.in/2
.
examples
Examples
iex> Simplificator3000.EnumHelpers.contains_all?([:a, :b, :c], [:a, :b])
true
iex> Simplificator3000.EnumHelpers.contains_all?([:a, :b, :c], [:a, :d])
false
contains_any?(source_list, sub_list)
Returns true
if at least one element in sub_list
is present in source_list
.
Presence is checked using Kernel.in/2
.
examples
Examples
iex> Simplificator3000.EnumHelpers.contains_any?([:a, :b, :c], [:a, :d])
true
iex> Simplificator3000.EnumHelpers.contains_any?([:a, :b, :c], [:d, :e])
false
logical_and(source_list, sub_list)
Returns whether a sub_list is contained within source_list using simple &==/2 operator
logical_or(source_list, sub_list)
Returns whether any sub_list element is ini source_list using simple &==/2 operator