module RSpec::ExampleGroups

def self.disambiguate(name, const_scope)

def self.disambiguate(name, const_scope)
  return name unless const_scope.const_defined?(name)
  # Add a trailing number if needed to disambiguate from an existing constant.
  name << "_2"
  name.next! while const_scope.const_defined?(name)
  name
end