module ConcurrentRails::Adapters::Delay

Public Instance Methods

delay(*args, &task) click to toggle source
# File lib/concurrent_rails/adapters/delay.rb, line 8
def delay(*args, &task)
  delay_on(:io, *args, &task)
end
delay_on(executor, *args, &task) click to toggle source
# File lib/concurrent_rails/adapters/delay.rb, line 12
def delay_on(executor, *args, &task)
  new(executor).delay_on_rails(*args, &task)
end
delay_on_rails(*args, &task) click to toggle source
# File lib/concurrent_rails/adapters/delay.rb, line 17
def delay_on_rails(*args, &task)
  @instance = rails_wrapped { delay_on(executor, *args, &task) }

  self
end