Fab.Company behaviour (fab_company v1.0.0)
Functions for generating random information about a business.
Summary
Functions
Returns a random adjective buzzword.
Returns a random noun buzzword.
Returns a random buzz phrase.
Returns a random verb buzzword.
Returns a random company name.
Returns a random company name suffix.
Callbacks
@callback buzz_adjective() :: [String.t()]
@callback buzz_noun() :: [String.t()]
@callback buzz_phrase() :: [Fab.Template.t()]
@callback buzz_verb() :: [String.t()]
@callback name() :: [Fab.Template.t()]
@callback name_suffix() :: [String.t()]
Functions
@spec buzz_adjective() :: String.t()
Returns a random adjective buzzword.
Examples
iex> Fab.Company.buzz_adjective()
"24/7"
@spec buzz_noun() :: String.t()
Returns a random noun buzzword.
Examples
iex> Fab.Company.buzz_noun()
"architectures"
@spec buzz_phrase() :: String.t()
Returns a random buzz phrase.
Examples
iex> Fab.Company.buzz_phrase()
"target B2C solutions"
@spec buzz_verb() :: String.t()
Returns a random verb buzzword.
Examples
iex> Fab.Company.buzz_verb()
"transition"
@spec name() :: String.t()
Returns a random company name.
Examples
iex> Fab.Company.name()
"Orn, Feil and Pouros"
@spec name_suffix() :: String.t()
Returns a random company name suffix.
Examples
iex> Fab.Company.name_suffix()
"and Sons"