@private Manages ordering configuration.
@note This is not intended to be used externally. Use
the APIs provided by `RSpec::Core::Configuration` instead.
# File lib/rspec/core/ordering.rb, line 137 def force(hash) if hash.has_key?(:seed) self.seed = hash[:seed] @seed_forced = true @order_forced = true elsif hash.has_key?(:order) self.order = hash[:order] @order_forced = true end end
# File lib/rspec/core/ordering.rb, line 124 def order=(type) order, seed = type.to_s.split(':') @seed = seed = seed.to_i if seed ordering_name = if order.include?('rand') :random elsif order == 'defined' :defined end register_ordering(:global, ordering_registry.fetch(ordering_name)) if ordering_name end
# File lib/rspec/core/ordering.rb, line 148 def register_ordering(name, strategy = Custom.new(Proc.new { |l| yield l })) return if @order_forced && name == :global ordering_registry.register(name, strategy) end
Generated with the Darkfish Rdoc Generator 2.