class RuboCop::Cop::InternalAffairs::RedundantContextConfigParameter


end
context ‘foo’ do
# good
end
context ‘foo’, :config do
# bad
@example
Checks for redundant ‘:config` parameter in the `context` arguments.

def offense_range(arguments)

def offense_range(arguments)
  range_between(arguments.first.source_range.begin_pos, arguments.last.source_range.end_pos)
end

def on_send(node)

def on_send(node)
  arguments = node.arguments
  config_node = arguments.detect { |argument| argument.source == ':config' }
  return unless config_node
  add_offense(config_node) do |corrector|
    dup_arguments = arguments.dup
    dup_arguments.delete(config_node)
    corrector.replace(offense_range(arguments), dup_arguments.map(&:source).join(', '))
  end
end