Kanta.Utils.ModuleFolder (kanta v0.5.1)
Utilities for converting module names to filesystem-safe folder names.
Summary
Functions
Converts a module name to a safe folder name.
Functions
Converts a module name to a safe folder name.
Options
:lowercase- Set totrueto convert to lowercase (default:false):replace_with- Character to replace invalid chars with (default:"_")
Examples
iex> ModuleFolder.safe_folder_name(MyApp.UserSchema)
"my_app_user_schema"
iex> ModuleFolder.safe_folder_name(MyApp.UserSchema, lowercase: false)
"MyApp_UserSchema"
iex> ModuleFolder.safe_folder_name("Elixir.MyApp.Module", replace_with: "-")
"MyApp-Module"