Module: Toiler::Worker::ClassMethods
- Defined in:
- lib/toiler/worker.rb
Overview
Class methods for Workers
Instance Method Summary collapse
- #auto_delete? ⇒ Boolean
-
#auto_visibility_timeout? ⇒ Boolean
kept for compatibility reasons.
- #concurrency ⇒ Object
- #deadline_extension? ⇒ Boolean
- #provider ⇒ Object
- #queue ⇒ Object
- #toiler_options(options = {}) ⇒ Object
Instance Method Details
#auto_delete? ⇒ Boolean
65 66 67 |
# File 'lib/toiler/worker.rb', line 65 def auto_delete? class_variable_get(:@@toiler_options)[:auto_delete] end |
#auto_visibility_timeout? ⇒ Boolean
kept for compatibility reasons
57 58 59 |
# File 'lib/toiler/worker.rb', line 57 def auto_visibility_timeout? class_variable_get(:@@toiler_options)[:auto_visibility_timeout] end |
#concurrency ⇒ Object
44 45 46 |
# File 'lib/toiler/worker.rb', line 44 def concurrency class_variable_get(:@@toiler_options)[:concurrency] end |
#deadline_extension? ⇒ Boolean
61 62 63 |
# File 'lib/toiler/worker.rb', line 61 def deadline_extension? class_variable_get(:@@toiler_options)[:deadline_extension] end |
#provider ⇒ Object
48 49 50 |
# File 'lib/toiler/worker.rb', line 48 def provider class_variable_get(:@@toiler_options)[:provider] end |
#queue ⇒ Object
52 53 54 |
# File 'lib/toiler/worker.rb', line 52 def queue class_variable_get(:@@toiler_options)[:queue] end |
#toiler_options(options = {}) ⇒ Object
37 38 39 40 41 42 |
# File 'lib/toiler/worker.rb', line 37 def ( = {}) return class_variable_get(:@@toiler_options) if .empty? Toiler.register_worker([:queue], self) if [:queue] class_variable_get(:@@toiler_options).merge! end |