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