refactor: Move MakeUnorderedList into util/string.h to make it reusable

This commit is contained in:
Hennadii Stepanov
2021-08-06 21:51:57 +03:00
parent 6a5ccd65c7
commit 77a90f03ac
2 changed files with 10 additions and 6 deletions

View File

@@ -64,6 +64,14 @@ inline std::string Join(const std::vector<std::string>& list, const std::string&
return Join<std::string>(list, separator);
}
/**
* Create an unordered multi-line list of items.
*/
inline std::string MakeUnorderedList(const std::vector<std::string>& items)
{
return Join(items, "\n", [](const std::string& item) { return "- " + item; });
}
/**
* Check if a string does not contain any embedded NUL (\0) characters
*/