Class: Rubee::SidekiqAsync
- Inherits:
-
Object
- Object
- Rubee::SidekiqAsync
- Defined in:
- lib/rubee/async/sidekiq_async.rb
Instance Method Summary collapse
- #perform_async(**args) ⇒ Object
- #perform_at(interval, **args) ⇒ Object
- #perform_bulk(jobs_args) ⇒ Object
- #perform_in(interval, **args) ⇒ Object
- #perform_later(interval, **args) ⇒ Object
- #set(options, **args) ⇒ Object
Instance Method Details
#perform_async(**args) ⇒ Object
3 4 5 6 |
# File 'lib/rubee/async/sidekiq_async.rb', line 3 def perform_async(**args) = (args[:options]) args[:_class].perform_async(*) end |
#perform_at(interval, **args) ⇒ Object
8 9 10 11 |
# File 'lib/rubee/async/sidekiq_async.rb', line 8 def perform_at(interval, **args) = (args[:options]) args[:_class].perform_at(interval, *) end |
#perform_bulk(jobs_args) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/rubee/async/sidekiq_async.rb', line 22 def perform_bulk(jobs_args) jobs_args.map! do |args| = (args[:options]) { args: } end args[:_class].perform_bulk(jobs_args) end |
#perform_in(interval, **args) ⇒ Object
13 14 15 16 |
# File 'lib/rubee/async/sidekiq_async.rb', line 13 def perform_in(interval, **args) = (args[:options]) args[:_class].perform_in(interval, *) end |
#perform_later(interval, **args) ⇒ Object
18 19 20 |
# File 'lib/rubee/async/sidekiq_async.rb', line 18 def perform_later(interval, **args) perform_in(interval, **args) end |
#set(options, **args) ⇒ Object
31 32 33 34 |
# File 'lib/rubee/async/sidekiq_async.rb', line 31 def set(, **args) = (args[:options]) args[:_class].set().perform_async(*) end |