25aa4e0322
Removes all the extra whitespaces at end of lines, inside tags, and removes extra newlines
1.1 KiB
1.1 KiB
Newlines styleguide
This style guide recommends best practices for newlines in Ruby code.
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