Inflex v2.0.0 Inflex View Source
Link to this section Summary
Functions
Camelizes or pascalizes strings and atoms.
See Inflex.Camelize.camelize/2
.
Inflect on the plurality of a word given some count.
Converts an integer to a ordinal value.
Parameterize a string given some separator. If you want to return
as only ascii characters, use parameterize_to_ascii/2
See Inflex.Parameterize.parameterize/2
.
See Inflex.Parameterize.parameterize_to_ascii/1
.
See Inflex.Parameterize.parameterize_to_ascii/2
.
Pluralize a word.
Singularize a word.
Underscore and lowercase a string.
Link to this section Functions
camelize(word) View Source
Camelizes or pascalizes strings and atoms.
Examples
iex> Inflex.camelize(:upper_camel_case)
"UpperCamelCase"
iex> Inflex.camelize("pascal-case", :lower)
"pascalCase"
camelize(word, option) View Source
See Inflex.Camelize.camelize/2
.
inflect(word, count) View Source
Inflect on the plurality of a word given some count.
Examples
iex> Inflex.inflect("child", 1)
"child"
iex> Inflex.inflect("child", 2)
"children"
ordinalize(number) View Source
Converts an integer to a ordinal value.
Examples
iex> Inflex.ordinalize(1)
"1st"
iex> Inflex.ordinalize(11)
"11th"
parameterize(word) View Source
Parameterize a string given some separator. If you want to return
as only ascii characters, use parameterize_to_ascii/2
Examples
iex> Inflex.parameterize("String for parameter")
"string-for-parameter"
iex> Inflex.parameterize("String with underscore", "_")
"string_with_underscore"
parameterize(word, option) View Source
See Inflex.Parameterize.parameterize/2
.
parameterize_to_ascii(word) View Source
See Inflex.Parameterize.parameterize_to_ascii/1
.
parameterize_to_ascii(word, option) View Source
See Inflex.Parameterize.parameterize_to_ascii/2
.
pluralize(word) View Source
Pluralize a word.
Examples
iex> Inflex.pluralize("dog")
"dogs"
iex> Inflex.pluralize("person")
"people"
singularize(word) View Source
Singularize a word.
Examples
iex> Inflex.singularize("dogs")
"dog"
iex> Inflex.singularize("people")
"person"
underscore(word) View Source
Underscore and lowercase a string.
Examples
iex> Inflex.underscore("UpperCamelCase")
"upper_camel_case"
iex> Inflex.underscore(:pascalCase)
"pascal_case"