Class: Jidoka::Configuration
- Inherits:
-
Object
- Object
- Jidoka::Configuration
- Defined in:
- lib/jidoka.rb
Instance Attribute Summary collapse
-
#error_handler ⇒ Object
Block to execute when an error occurs (for Sentry/Honeybadger).
-
#parent_job_class ⇒ Object
The parent class for Workers (defaults to ActiveJob::Base).
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/jidoka.rb', line 18 def initialize @parent_job_class = "ActiveJob::Base" @error_handler = ->(error, context = {}) { # Default: just log it if defined?(Rails) Rails.logger.error("[Jidoka] #{error.}") Rails.logger.error(error.backtrace.join("\n")) end } end |
Instance Attribute Details
#error_handler ⇒ Object
Block to execute when an error occurs (for Sentry/Honeybadger)
16 17 18 |
# File 'lib/jidoka.rb', line 16 def error_handler @error_handler end |
#parent_job_class ⇒ Object
The parent class for Workers (defaults to ActiveJob::Base)
14 15 16 |
# File 'lib/jidoka.rb', line 14 def parent_job_class @parent_job_class end |