module ConcurrentRails::Adapters::Future

Public Instance Methods

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

  self
end