class RSpec::Core::Ordering::Registry

Stores the different ordering strategies.
@private

def fetch(name, &fallback)

def fetch(name, &fallback)
  @strategies.fetch(name, &fallback)
end

def initialize(configuration)

def initialize(configuration)
  @configuration = configuration
  @strategies    = {}
  register(:random,  Random.new(configuration))
  identity = Identity.new
  register(:defined, identity)
  # The default global ordering is --defined.
  register(:global, identity)
end

def register(sym, strategy)

def register(sym, strategy)
  @strategies[sym] = strategy
end

def used_random_seed?

def used_random_seed?
  @strategies[:random].used?
end