Nf.Person (neo_faker v0.6.1)
View SourceProvides functions for generating person-related information.
This module includes functions to generate random person-related information, such as names, ages, and genders.
Summary
Functions
Returns random age.
Returns random binary gender.
Returns random non-binary gender.
Returns random short binary gender.
Types
Functions
@spec age(non_neg_integer(), non_neg_integer()) :: non_neg_integer()
Returns random age.
The age is a non-negative integer between 0 and 120.
Examples
iex> Nf.Person.age()
44
iex> Nf.Person.age(7..44)
27
@spec binary_gender(non_neg_integer()) :: result()
Returns random binary gender.
The gender is either "Male" or "Female".
Examples
iex> Nf.Person.binary_gender()
"Male"
iex> Nf.Person.binary_gender(2)
["Male", "Female"]
@spec non_binary_gender(non_neg_integer()) :: result()
Returns random non-binary gender.
The gender is a non-binary gender, such as "Agender", "Androgyne", "Bigender", etc.
Examples
iex> Nf.Person.non_binary_gender()
"Agender"
iex> Nf.Person.non_binary_gender(2)
["Agender", "Androgyne"]
@spec short_binary_gender(non_neg_integer()) :: result()
Returns random short binary gender.
The gender is either "M" or "F".
Examples
iex> Nf.Person.short_binary_gender()
"F"
iex> Nf.Person.short_binary_gender(2)
["M", "F"]