Module: ConcurrentRails::Testing::TestingFuture

Included in:
ConcurrentRails::Testing
Defined in:
lib/concurrent_rails/testing.rb

Instance Method Summary collapse

Instance Method Details

#schedule(delay, *args) ⇒ Object



45
46
47
48
49
50
51
52
53
# File 'lib/concurrent_rails/testing.rb', line 45

def schedule(delay, *args, &)
  if ConcurrentRails::Testing.immediate?
    schedule_on(:immediate, delay, *args, &)
  elsif ConcurrentRails::Testing.fake?
    yield(*args)
  else
    super
  end
end