class RuboCop::Cop::Style::RedundantArrayConstructor

def on_send(node)

def on_send(node)
  return unless (array_literal = redundant_array_constructor(node))
  receiver = node.receiver
  selector = node.loc.selector
  if node.method?(:new)
    range = receiver.source_range.join(selector)
    replacement = array_literal
  elsif node.method?(:Array)
    range = selector
    replacement = array_literal
  else
    range = receiver
    replacement = selector.begin.join(node.source_range.end)
  end
  register_offense(range, node, replacement)
end