class RuboCop::Cop::Style::WordArray
def autocorrect(node)
def autocorrect(node) words = node.children if style == :percent escape = words.any? { |w| needs_escaping?(w.children[0]) } char = escape ? 'W' : 'w' contents = autocorrect_words(words, escape, node.loc.line) lambda do |corrector| corrector.replace(node.source_range, "%#{char}(#{contents})") end else words = words.map { |w| to_string_literal(w.children[0]) } lambda do |corrector| corrector.replace(node.source_range, "[#{words.join(', ')}]") end end end