Class: LittleMonster::Worker

Inherits:
Object
  • Object
show all
Includes:
Loggable, Toiler::Worker
Defined in:
lib/little_monster/worker.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.update_attributesObject



16
17
18
19
# File 'lib/little_monster/worker.rb', line 16

def self.update_attributes
  toiler_options queue: LittleMonster.worker_queue,
                 concurrency: LittleMonster.worker_concurrency
end

Instance Method Details

#perform(_sqs_msg, body) ⇒ Object



21
22
23
24
25
# File 'lib/little_monster/worker.rb', line 21

def perform(_sqs_msg, body)
  message = MultiJson.load body['Message'], symbolize_keys: true

  LittleMonster::Runner.new(message).run
end