When you assign a value to an element of an array or a hash, it looks pretty weird if the assignment part is split into three lines instead of one.
Original:
some_hash = { name: "my hash" }
some_array = ["hello", "goodbye"]
if some_condition?
some_hash[:description] = "a long description that will be too long for a single line"
some_array[0] = "a very long greeting that will be much too long for a single line"
end
Formatted:
some_hash = { name: "my hash" }
some_array = %w[hello goodbye]
if some_condition?
some_hash[
:description
] = "a long description that will be too long for a single line"
some_array[
0
] = "a very long greeting that will be much too long for a single line"
end
Preferred formatting:
some_hash = { name: "my hash" }
some_array = %w[hello goodbye]
if some_condition?
some_hash[:description] =
"a long description that will be too long for a single line"
some_array[0] =
"a very long greeting that will be much too long for a single line"
end
When you assign a value to an element of an array or a hash, it looks pretty weird if the assignment part is split into three lines instead of one.
Original:
Formatted:
Preferred formatting: