Newlines style guide
原文:https://docs.gitlab.com/ee/development/newlines_styleguide.html
Newlines style guide
该样式指南为 Ruby 代码中的换行符推荐了最佳做法.
Rule: separate code with newlines only to group together related logic
# bad
def method
  issue = Issue.new
  issue.save
  render json: issue
end 
# good
def method
  issue = Issue.new
  issue.save
  render json: issue
end 
Rule: separate code and block with newlines
Newline before block
# 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 
Newline after block
# 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 
Exception: no need for newline when code block starts or ends right inside another code block
# 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