Class: Userlist::Push::Strategies::Sidekiq

Inherits:
Object
  • Object
show all
Defined in:
lib/userlist/push/strategies/sidekiq.rb,
lib/userlist/push/strategies/sidekiq/worker.rb

Defined Under Namespace

Classes: Worker

Instance Method Summary collapse

Constructor Details

#initialize(config = {}) ⇒ Sidekiq

Returns a new instance of Sidekiq.



9
10
11
# File 'lib/userlist/push/strategies/sidekiq.rb', line 9

def initialize(config = {})
  @config = Userlist.config.merge(config)
end

Instance Method Details

#call(*args) ⇒ Object



13
14
15
# File 'lib/userlist/push/strategies/sidekiq.rb', line 13

def call(*args)
  ::Sidekiq::Client.push(default_options.merge(options).merge('args' => args))
end