用意されているメソッド
大文字・小文字変換に使えるもの
upcase
全部大文字に変換
'abc'.upcase # => ABC
downcase
全部小文字に変換
'ABC'.downcase # => abc
capitalize
最初の文字を大文字に、他を小文字にする
'abc'.capitalize # => Abc
swapcase
小文字と大文字の入れ替え
'AbCd'.swapcase # => aBcD
camelize
キャメルケースに変換する。通常はアッパーキャメルケース。
'john_do'.camelize # => JohnDo
引数に:lower
を指定するとローワーキャメルケースになる
'john_do'.camelize(:lower) # => johnDo
underscore
スネークケースにする
'JohnDo'.underscore # => john_do
アッパーケース → ローワーキャメルケースへの変換
メソッドを組み合わせれば可能
"UPPER_CASE".downcase.camelize(:lower)
# -> upperCase