Class: Gravitext::Concurrent::BlockTestRunnable

Inherits:
Object
  • Object
show all
Includes:
TestRunnable
Defined in:
lib/gravitext-util/concurrent.rb

Instance Method Summary collapse

Constructor Details

#initialize(seed, block) ⇒ BlockTestRunnable

Returns a new instance of BlockTestRunnable.



82
83
84
85
# File 'lib/gravitext-util/concurrent.rb', line 82

def initialize( seed, block )
  @block = block
  @random = Gravitext::Util::FastRandom.new( seed )
end

Instance Method Details

#run_iteration(run) ⇒ Object



87
88
89
# File 'lib/gravitext-util/concurrent.rb', line 87

def run_iteration( run )
  @block.call( run, @random )
end