Module: Rubee::Asyncable

Included in:
TestAsyncRunnner
Defined in:
lib/rubee/async/asyncable.rb

Instance Method Summary collapse

Instance Method Details

#adapterObject



13
14
15
# File 'lib/rubee/async/asyncable.rb', line 13

def adapter
  @adapter ||= Rubee::Configuration.get_async_adapter || ThreadAsync
end

#perform_async(args = {}) ⇒ Object



8
9
10
11
# File 'lib/rubee/async/asyncable.rb', line 8

def perform_async(args = {})
  args.merge!(_class: self.class)
  adapter.new.perform_async(**args)
end