Public/ConvertTo-CamelCaseList.ps1
|
Function ConvertTo-CamelCaseList { <# .Synopsis Convert all values of a string array to CamelCase .Example @('hello-world','hello world') | ConvertTo-CamelCaseList # Returns: @('HelloWorld','HelloWorld') #> [CmdletBinding()] [OutputType([string[]])] param( [Parameter(Position = 0, Mandatory = $true, ValueFromPipeline = $true)] [string[]]$InputList ) Begin { [string[]]$OutputList = @() } Process { foreach ($v in $InputList) { $OutputList += ($v | ConvertTo-CamelCase) } } End { return $OutputList } } |