taiki-t's diary

きぎょうにっき, React Native, Rails そして雑多な記録: The world is waiting for you to give it the meaning.

メモ: ファイル名をキャメルケースにするRubyワンライナー

というわけでgraphqlを含むファイルの名前をCamelCaseにしたかった

git grep -l graphql | ruby -nle 'File.rename($_, $_.split("-").map{|w| w[0] = w[0].upcase; w}.join)'

参考

rubyでsnake_caseをCamelCaseへ変換する - Qiita

正規表現やワイルドカードでファイル名を一括変換する - システム開発メモ