class RuboCop::Cop::Style::FirstArrayElementLineBreak
:b]
:a,
[
# good
:b]
[ :a,
# bad
@example
multi-line array.
This cop checks for a line break before the first element in a
def assignment_on_same_line?(node)
def assignment_on_same_line?(node) source = node.source_range.source_line[0...node.loc.column] source =~ /\s*\=\s*$/ end
def on_array(node)
def on_array(node) return if !node.loc.begin && !assignment_on_same_line?(node) check_children_line_break(node, node.children) end