NameCase (name_case v0.3.0) View Source

Link to this section Summary

Functions

Returns a properly namecased name.

Link to this section Functions

Returns a properly namecased name.

Options

  • :lazy - whether to skip mixed case names (defaults to true)
  • :mac_prefix - whether to fix Mac/Mc prefix names (defaults to true)
  • :spanish - whether to fix Spanish names (defaults to true)
  • :roman - whether to fix roman numeral cases, eg. XI, XII (defaults to true)
  • :post_nominals - whether to fix post-nominal letter cases, eg. OBE, PhD (defaults to true)

Examples

iex> NameCase.nc("MCDONALDS")
"McDonalds"

iex> NameCase.nc("LEIGH-WILLIAMS")
"Leigh-Williams"

iex> NameCase.nc("ST. jOhN", lazy: false)
"St. John"
Link to this function

update_initial_names(name)

View Source