Summary
Functions
iex> :ip_id = id_key(:ips) iex> :ip_id = id_key(:ip) iex> :ip_id = id_key("ip") iex> :ip_id = id_key("long_prefix_ip")
iex> ModuleName = mod_basename(Core.Tools.ModuleName) iex> ModuleName = mod_basename(Core.Tools.ModuleName, :module) iex> "module_name" = mod_basename(Core.Tools.ModuleName, :string) iex> :module_name = mod_basename(Core.Tools.ModuleName, :atom)
iex> :module_id = mod_id_key(Some.Long.Modules)
iex> Core.Db.IsParent = mod_parent(Core.Db.IsParent.Log) iex> Core.Db.IsParent = mod_parent(Core.Db.IsParent.Log, :module) iex> ["Core", "Db", "IsParent"] = mod_parent(Core.Db.IsParent.Log, :list)
iex> :module_id = mod_to_id_key(Core.Tools.Module) iex> :module_id = mod_to_idname(Core.Tools.Module)
Note: "name" in name string implies snake, not module/pascal case
Functions
iex> :ip_id = id_key(:ips) iex> :ip_id = id_key(:ip) iex> :ip_id = id_key("ip") iex> :ip_id = id_key("long_prefix_ip")
iex> ModuleName = mod_basename(Core.Tools.ModuleName) iex> ModuleName = mod_basename(Core.Tools.ModuleName, :module) iex> "module_name" = mod_basename(Core.Tools.ModuleName, :string) iex> :module_name = mod_basename(Core.Tools.ModuleName, :atom)
iex> :module_id = mod_id_key(Some.Long.Modules)
iex> Core.Db.IsParent = mod_parent(Core.Db.IsParent.Log) iex> Core.Db.IsParent = mod_parent(Core.Db.IsParent.Log, :module) iex> ["Core", "Db", "IsParent"] = mod_parent(Core.Db.IsParent.Log, :list)
iex> :module_id = mod_to_id_key(Core.Tools.Module) iex> :module_id = mod_to_idname(Core.Tools.Module)
Note: "name" in name string implies snake, not module/pascal case
iex> :narf = mod_to_name(Core.Tools.Narf) iex> "narf" = mod_to_name(Core.Tools.Narf, :string)