Current section
Files
Jump to
Current section
Files
lib/esi/generator/inflector.ex
defmodule ESI.Generator.Inflector do
@moduledoc false
@custom_titleize %{
"ui" => "UI"
}
for {name, mod_name} <- @custom_titleize do
def titleize(unquote(name)) do
unquote(mod_name)
end
end
def titleize(name) do
Macro.camelize(name)
end
@custom_singularize %{
"categories" => "category"
}
for {name, mod_name} <- @custom_singularize do
def singularize(unquote(name)) do
unquote(mod_name)
end
end
def singularize(word) do
String.replace_suffix(word, "s", "")
end
end