Kernel.and

You're seeing just the macro and, go back to Kernel module for more information.
Link to this macro

left and right

View Source (macro)

Strictly boolean "and" operator.

If left is false, returns false; otherwise returns right.

Requires only the left operand to be a boolean since it short-circuits. If the left operand is not a boolean, a BadBooleanError exception is raised.

Allowed in guard tests.

Examples

iex> true and false
false

iex> true and "yay!"
"yay!"

iex> "yay!" and true
** (BadBooleanError) expected a boolean on left-side of "and", got: "yay!"