スペースとアンダーバーを変換したい時ってありませんか?
今手伝っている会社はグローバルなサービスを作っていて、グローバルな方も働いているので、commitメッセージは基本英語です。 ですが英語が得意ではない私は長いcommitメッセージは単語ggったりGoogle翻訳で翻訳してcommitしたりしています。 その時にspaceのものをコマンドラインに貼り付けたらspaceが含まれていますが、gitのbranch名にスペースは使えません。 一々underscore(アンダーバー)に変更するのが手間でしたのでirbやらpryでわざわざワンライナーでコード書いてコピってました。
それがめんどくさくなってきたのでgemにしてしまおう、と思って
space2underscoreを作りました。
簡単に説明するとコマンドの引数に変換したい文字列を渡してenter叩くだけです。
s2u hoge fuga foo hoge_fuga_foo
のように返ってきます。branchを作成したい場合は
s2u hoge fuga foo -c Switched to a new branch 'hoge_fuga_foo'
という具合にbranchが作成されます。
ぜひgem i space2underscore
お願いします〜!
リンク