Morph v0.1.0 Morph

Summary

Functions

Lowercases the first letter of a given string

Converts a string, atom, or list to camel case

Converts a string, atom, or list to dashed format

Converts a string, atom, or list to human format

Converts a string, atom, or list to snake case

Converts a string, atom, or list to upper (screaming) snake case

Converts a string, atom, or list to title format

Converts a string, atom, or list to upper camel case

Uppercases the first letter of a given string

Functions

lower_first(input)

Lowercases the first letter of a given string

## Examples

iex> Morph.lower_first "Gemini"
"gemini"
to_camel(input)

Converts a string, atom, or list to camel case

## Examples

iex> Morph.to_camel "Lorem ipsum dolor"
"loremIpsumDolor"

iex> Morph.to_camel [:loremIpsum, "life_the_universe", "And Everything", 42]
["loremIpsum", "lifeTheUniverse", "andEverything", 42]
to_dashed(input)

Converts a string, atom, or list to dashed format

## Examples

iex> Morph.to_dashed "Lorem ipsum dolor"
"lorem-ipsum-dolor"

iex> Morph.to_dashed [:loremIpsum, "life.the.universe", "And Everything", 42]
["lorem-ipsum", "life-the-universe", "and-everything", 42]
to_human(input)

Converts a string, atom, or list to human format

## Examples

iex> Morph.to_human "Lorem ipsum dolor"
"Lorem ipsum dolor"

iex> Morph.to_human [:loremIpsum, "life_the_universe", "And Everything", 42]
["Lorem ipsum", "Life the universe", "And everything", 42]
to_snake(input)

Converts a string, atom, or list to snake case

## Examples

iex> Morph.to_snake "Lorem ipsum dolor"
"lorem_ipsum_dolor"

iex> Morph.to_snake [:loremIpsum, "life-the-universe", "And Everything", 42]
["lorem_ipsum", "life_the_universe", "and_everything", 42]
to_snake_caps(input)

Converts a string, atom, or list to upper (screaming) snake case

## Examples

iex> Morph.to_snake_caps "Lorem ipsum dolor"
"LOREM_IPSUM_DOLOR"

iex> Morph.to_snake_caps [:loremIpsum, "life-the-universe", "And Everything", 42]
["LOREM_IPSUM", "LIFE_THE_UNIVERSE", "AND_EVERYTHING", 42]
to_title(input)

Converts a string, atom, or list to title format

## Examples

iex> Morph.to_title "Lorem ipsum dolor"
"Lorem Ipsum Dolor"

iex> Morph.to_title [:loremIpsum, "life_the_universe", "And Everything", 42]
["Lorem Ipsum", "Life The Universe", "And Everything", 42]
to_upper_camel(input)

Converts a string, atom, or list to upper camel case

## Examples

iex> Morph.to_upper_camel "Lorem ipsum dolor"
"LoremIpsumDolor"

iex> Morph.to_upper_camel [:loremIpsum, "life_the_universe", "And Everything", 42]
["LoremIpsum", "LifeTheUniverse", "AndEverything", 42]
upper_first(input)

Uppercases the first letter of a given string

### Examples

iex> Morph.upper_first "gemini"
"Gemini"