Recase (recase v0.9.1)
View SourceRecase allows you to convert string from any to any case.
This module contains public interface.
Summary
Functions
Converts string or atom to camelCase.
Converts string or atom 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 or atom to PascalCase (aka UpperCase).
Converts string to path/case.
Converts string to Sentence case
Converts string or atom to snake_case.
Converts string to Title Case
Functions
Converts string or atom to camelCase.
Examples
iex> Recase.to_camel("some-value")
"someValue"
iex> Recase.to_camel("Some Value")
"someValue"
iex> Recase.to_camel(:some_value)
:someValue
  Converts string or atom to CONSTANT_CASE.
Examples
iex> Recase.to_constant("SomeValue")
"SOME_VALUE"
iex> Recase.to_constant("some value")
"SOME_VALUE"
iex> Recase.to_constant(:someValue)
:SOME_VALUE
  Converts string to dot.case
Examples
iex> Recase.to_dot("SomeValue")
"some.value"
iex> Recase.to_dot("some value")
"some.value"
  Converts string to Header-Case
Examples
iex> Recase.to_header("SomeValue")
"Some-Value"
iex> Recase.to_header("some value")
"Some-Value"
  Converts string to kebab-case.
Examples
iex> Recase.to_kebab("SomeValue")
"some-value"
iex> Recase.to_kebab("some value")
"some-value"
  Converts string to Name Case
Examples
iex> Recase.to_name("mccarthy o'donnell")
"McCarthy O'Donnell"
iex> Recase.to_name("von streit")
"von Streit"
  Converts string or atom to PascalCase (aka UpperCase).
Examples
iex> Recase.to_pascal("some-value")
"SomeValue"
iex> Recase.to_pascal("some value")
"SomeValue"
iex> Recase.to_pascal(:someValue)
:SomeValue
  Converts string to path/case.
Examples
iex> Recase.to_path("SomeValue")
"Some/Value"
iex> Recase.to_path("some value", "\\")
"some\\value"
  Converts string to Sentence case
Examples
iex> Recase.to_sentence("SomeValue")
"Some value"
iex> Recase.to_sentence("some value")
"Some value"
  Converts string or atom to snake_case.
Examples
iex> Recase.to_snake("some-value")
"some_value"
iex> Recase.to_snake("someValue")
"some_value"
iex> Recase.to_snake(:someValue)
:some_value
  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.