Module: RisingDragon::SQS::Worker
- Defined in:
- lib/rising_dragon/sqs/worker.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/rising_dragon/sqs/worker.rb', line 4 def self.included(base) base.class_eval do include Shoryuken::Worker end base.extend(ClassMethods) end |
Instance Method Details
#perform(_sqs_msg, body) ⇒ Object
32 33 34 35 36 |
# File 'lib/rising_dragon/sqs/worker.rb', line 32 def perform(_sqs_msg, body) self.class.emitter.emit_sns_msg(body) rescue => e rescue_from(e) end |
#rescue_from(e) ⇒ Object
38 39 40 41 |
# File 'lib/rising_dragon/sqs/worker.rb', line 38 def rescue_from(e) # overwrite here raise e end |