View Source Moar.Atom (Moar v1.13.0)
Atom-related functions.
Link to this section Summary
Functions
Converts a string to an atom (via String.to_atom/1
), and returns atoms unchanged.
Converts an atom to a string (via Atom.to_string/1
), and returns strings unchanged.
Link to this section Functions
Converts a string to an atom (via String.to_atom/1
), and returns atoms unchanged.
Useful when you aren't sure ahead of time whether you have a string or an atom.
examples
Examples
iex> Moar.Atom.from_string("foo")
:foo
iex> Moar.Atom.from_string(:bar)
:bar
iex> Moar.Atom.from_string(nil)
** (ArgumentError) Unable to convert nil into an atom
Converts an atom to a string (via Atom.to_string/1
), and returns strings unchanged.
Useful when you aren't sure ahead of time whether you have a string or an atom.
examples
Examples
iex> Moar.Atom.to_string("foo")
"foo"
iex> Moar.Atom.to_string(:bar)
"bar"
iex> Moar.Atom.to_string(nil)
** (ArgumentError) Unable to convert nil into a string