Recase (recase v0.7.0) View Source

Recase allows you to convert string from any to any case.

This module contains public interface.

Link to this section Summary

Functions

Converts string to camelCase.

Converts string to CONSTANT_CASE.

Converts string to dot.case

Converts string to Header-Case

Converts string to kebab-case.

Converts string to Name Case

Converts string to PascalCase (aka UpperCase).

Converts string to path/case.

Converts string to Sentence case

Converts string to snake_case.

Converts string to Title Case

Link to this section Functions

Specs

to_camel(String.t()) :: String.t()

Converts string to camelCase.

Examples

iex> Recase.to_camel("some-value")
"someValue"

iex> Recase.to_camel("Some Value")
"someValue"

Specs

to_constant(String.t()) :: String.t()

Converts string to CONSTANT_CASE.

Examples

iex> Recase.to_constant("SomeValue")
"SOME_VALUE"

iex> Recase.to_constant("some value")
"SOME_VALUE"

Specs

to_dot(String.t()) :: String.t()

Converts string to dot.case

Examples

iex> Recase.to_dot("SomeValue")
"some.value"

iex> Recase.to_dot("some value")
"some.value"

Specs

to_header(String.t()) :: String.t()

Converts string to Header-Case

Examples

iex> Recase.to_header("SomeValue") "Some-Value"

iex> Recase.to_header("some value") "Some-Value"

Specs

to_kebab(String.t()) :: String.t()

Converts string to kebab-case.

Examples

iex> Recase.to_kebab("SomeValue")
"some-value"

iex> Recase.to_kebab("some value")
"some-value"

Specs

to_name(String.t()) :: String.t()

Converts string to Name Case

Examples

iex> Recase.to_name("mccarthy o'donnell") "McCarthy O'Donnell"

iex> Recase.to_name("von streit") "von Streit"

Specs

to_pascal(String.t()) :: String.t()

Converts string to PascalCase (aka UpperCase).

Examples

iex> Recase.to_pascal("some-value")
"SomeValue"

iex> Recase.to_pascal("some value")
"SomeValue"

Specs

to_path(String.t()) :: String.t()
Link to this function

to_path(value, separator)

View Source

Specs

to_path(String.t(), String.t()) :: String.t()

Converts string to path/case.

Examples

iex> Recase.to_path("SomeValue")
"Some/Value"

iex> Recase.to_path("some value", "\\")
"some\\value"

Specs

to_sentence(String.t()) :: String.t()

Converts string to Sentence case

Examples

iex> Recase.to_sentence("SomeValue")
"Some value"

iex> Recase.to_sentence("some value")
"Some value"

Specs

to_snake(String.t()) :: String.t()

Converts string to snake_case.

Examples

iex> Recase.to_snake("some-value")
"some_value"

iex> Recase.to_snake("someValue")
"some_value"

Specs

to_title(String.t()) :: String.t()

Converts string to Title Case

Examples

iex> Recase.to_title("SomeValue")
"Some Value"

iex> Recase.to_title("some value")
"Some Value"

See Recase.to_snake/1.