Module: Rager::Utils::Runtime

Extended by:
T::Sig
Defined in:
lib/rager/utils/runtime.rb

Class Method Summary collapse

Class Method Details

.sleep(duration) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/rager/utils/runtime.rb', line 12

def self.sleep(duration)
  if defined?(Async::Task) && (task = Async::Task.current?)
    task.sleep(duration)
  else
    Kernel.sleep(duration)
  end
end