String.toTokenCase
toTokenCase($joiner, $options={}) -> string
Description
Format the string as a single token consisting of all ASCII characters.
The $joiner argument takes a 1-2 character string to join words together.
If $joiner is 'camel', the string is formatted in camelCase.
'profile color id'.toTokenCase('camel')
//= 'profileColorId'
'profile color id'.toTokenCase('-') // aka "kebab-case"
//= 'profile-color-id'
'profile color id'.toTokenCase('_') // aka "snake_case"
//= 'profile_color_id'
'ProfileColorId'.toTokenCase(' ')
//= 'profile color id'
Uppercase Tokens
If $options is -upper, the token is all uppercase or UpperCamelCase.
'profile color id'.toTokenCase('camel', -upper) // aka "PascalCase"
//= 'ProfileColorId'
'profile color id'.toTokenCase('_') // aka "CONSTANT_CASE"
//= 'PROFILE_COLOR_ID'