A tool for converting input strings into various case styles, including both singular and plural forms.
Supports conversion to MACRO_CASE, snake_case, UpperCamelCase, and lowerCamelCase, and automatically generates both singular and plural transformations for each case style.
MIT License
Run the Ruby script directly:
ruby code_case.rb <InputString>
Or use the included alias script:
cc2 <InputString>
Example:
$ cc2 QuestEnemy
quest_enemy
questEnemy
QuestEnemy
QUEST_ENEMY
quest_enemies
questEnemies
QuestEnemies
QUEST_ENEMIES- Recommended Ruby version: 3.x
- Ruby 2.6 or lower is not guaranteed to work due to ActiveSupport incompatibilities.
- Dependencies managed with Bundler.
bundle install# Enable alias
sudo ln -s "$(realpath cc2)" /usr/local/bin/cc2
# Disable alias
sudo rm /usr/local/bin/cc2