* Added basic runner for yt-dlp commands * Updated formatting rules * Added JSON runner; Added test script for CLI interactions * Reworked yt-dlp runner; added proper test mocks
14 lines
313 B
Elixir
14 lines
313 B
Elixir
defmodule Pinchflat.Utils.StringUtils do
|
|
@moduledoc """
|
|
Utility functions for working with strings
|
|
"""
|
|
|
|
@doc """
|
|
Converts a string to kebab-case (ie: `hello world` -> `hello-world`)
|
|
"""
|
|
def to_kebab_case(string) do
|
|
string
|
|
|> String.replace(~r/[\s_]/, "-")
|
|
|> String.downcase()
|
|
end
|
|
end
|