DataMorph v0.0.6 DataMorph.Module
Contains camelize_concat/1
and camelize_concat/2
functions that camelize
and concatenate aliases and return a new alias.
Summary
Functions
Camelizes and concatenates a list of aliases
and returns new
alias
Camelizes and concatenates namespace
and name
aliases and
returns new alias
Functions
Camelizes and concatenates a list of aliases
and returns new
alias.
Both string and atom aliases
are camelized.
Examples
iex> DataMorph.Module.camelize_concat(["open_register", "political", "iso-country"])
OpenRegister.Political.IsoCountry
iex> DataMorph.Module.camelize_concat(["", "political", nil])
Political
Camelizes and concatenates namespace
and name
aliases and
returns new alias.
Both string and atom aliases are camelized.
Examples
iex> DataMorph.Module.camelize_concat(OpenRegister, "iso-country")
OpenRegister.IsoCountry
iex> DataMorph.Module.camelize_concat("open_register", "iso_country")
OpenRegister.IsoCountry
iex> DataMorph.Module.camelize_concat("open_register", :iso_country)
OpenRegister.IsoCountry
iex> DataMorph.Module.camelize_concat("", "country")
Country
iex> DataMorph.Module.camelize_concat(nil, Country)
Country
iex> DataMorph.Module.camelize_concat(nil, "iso-country")
IsoCountry
iex> DataMorph.Module.camelize_concat("", "iso_country")
IsoCountry
iex> DataMorph.Module.camelize_concat("", "isoCountry")
IsoCountry