改行スタイルガイド
このスタイルガイドでは、Rubyコードの改行に関するベストプラクティスを推奨しています。
ルール:関連するロジックをグループにまとめるために、改行のみでコードを区切ります。
# bad
def method
issue = Issue.new
issue.save
render json: issue
end
# good
def method
issue = Issue.new
issue.save
render json: issue
end
ルール:コードとブロックを改行で区切る
ブロックの前に改行
# bad
def method
issue = Issue.new
if issue.save
render json: issue
end
end
# good
def method
issue = Issue.new
if issue.save
render json: issue
end
end
ブロックの後の改行
# bad
def method
if issue.save
issue.send_email
end
render json: issue
end
# good
def method
if issue.save
issue.send_email
end
render json: issue
end
例外:コード・ブロックが別のコード・ブロックの内部で開始または終了する場合、改行は不要です。
# bad
def method
if issue
if issue.valid?
issue.save
end
end
end
# good
def method
if issue
if issue.valid?
issue.save
end
end
end