#はじめに
簡単な共同開発に参加させてもらい、チームのプルリクエストを見ていて学びがあったので記事として残す。
no newline at end of file
GitHubのソースコードに、赤い警告マークのようなものが出ていた。マウスを重ねるとno newline at end of file
と表示されたので、何かと思ったら「ファイルの最後に改行がない」と言われているみたい。
解決策
そのままの意味で最後の行に改行を設けることで解決。
ただ、なんでそんなことをするのかよく分からなかったので調べてみると、どうやら「POSIXの仕様上、改行がない行は正しく認識されない」ものみたいだった。
RuboCop -a
などの実行の際に、何気なく行が修正されていたのだが意味を理解できた。