class RSpec::Core::Ordering::Random

@private Orders items randomly.

Constants

MAX_32_BIT

Public Class Methods

# File rspec-core/lib/rspec/core/ordering.rb, line 16
def initialize(configuration)
  @configuration = configuration
  @used = false
end

Public Instance Methods

# File rspec-core/lib/rspec/core/ordering.rb, line 25
def order(items)
  @used = true

  seed = @configuration.seed.to_s
  items.sort_by { |item| jenkins_hash_digest(seed + item.id) }
end
# File rspec-core/lib/rspec/core/ordering.rb, line 21
def used?
  @used
end