class RuboCop::Cop::InternalAffairs::RedundantDescribedClassAsSubject

def on_block(node)

def on_block(node)
  return unless (described_class_arguments = described_class_subject?(node))
  return if described_class_arguments.count >= 2
  describe = find_describe_method_node(node)
  unless (exist_config = describe.last_argument.source == ':config')
    additional_message = ' and specify `:config` in `describe`'
  end
  message = format(MSG, additional_message: additional_message)
  add_offense(node, message: message) do |corrector|
    corrector.remove(range_by_whole_lines(node.source_range, include_final_newline: true))
    corrector.insert_after(describe.last_argument, ', :config') unless exist_config
  end
end