class RuboCop::Cop::RSpec::RepeatedSubjectCall

def detect_offenses_in_example(node, subject_names)

def detect_offenses_in_example(node, subject_names)
  return unless node.body
  subjects_used = Hash.new(false)
  subject_calls(node.body, Set[*subject_names, :subject]).each do |call|
    if subjects_used[call.method_name]
      detect_offense(call)
    else
      subjects_used[call.method_name] = true
    end
  end
end