EverFaker.Person (ever_faker v0.1.0)

View Source

Functions for generating names for a person.

Summary

Functions

Returns a random first name

Returns a random last name

Returns a random complete name

Returns a random name related prefix

Returns a random name related suffix

Returns a random name related title

Functions

first_name()

@spec first_name() :: String.t()

Returns a random first name

Examples

iex> EverFaker.Person.first_name()
"Joany"
iex> EverFaker.Person.first_name()
"Elizabeth"
iex> EverFaker.Person.first_name()
"Abe"
iex> EverFaker.Person.first_name()
"Ozella"

last_name()

@spec last_name() :: String.t()

Returns a random last name

Examples

iex> EverFaker.Person.last_name()
"Blick"
iex> EverFaker.Person.last_name()
"Hayes"
iex> EverFaker.Person.last_name()
"Schumm"
iex> EverFaker.Person.last_name()
"Rolfson"

name()

@spec name() :: String.t()

Returns a random complete name

Examples

iex> EverFaker.Person.name()
"Mrs. Abe Rolfson MD"
iex> EverFaker.Person.name()
"Conor Padberg"
iex> EverFaker.Person.name()
"Mr. Bianka Ryan"
iex> EverFaker.Person.name()
"Ally Rau MD"

prefix()

@spec prefix() :: String.t()

Returns a random name related prefix

Examples

iex> EverFaker.Person.prefix()
"Mr."
iex> EverFaker.Person.prefix()
"Mrs."
iex> EverFaker.Person.prefix()
"Mr."
iex> EverFaker.Person.prefix()
"Dr."

suffix()

@spec suffix() :: String.t()

Returns a random name related suffix

Examples

iex> EverFaker.Person.suffix()
"II"
iex> EverFaker.Person.suffix()
"V"
iex> EverFaker.Person.suffix()
"V"
iex> EverFaker.Person.suffix()
"V"

title()

@spec title() :: String.t()

Returns a random name related title

Examples

iex> EverFaker.Person.title()
"Dynamic Identity Administrator"
iex> EverFaker.Person.title()
"Product Communications Technician"
iex> EverFaker.Person.title()
"Legacy Accountability Architect"
iex> EverFaker.Person.title()
"Customer Data Representative"