lib/sentry/rails/railtie.rb in sentry-rails-4.1.4 vs lib/sentry/rails/railtie.rb in sentry-rails-4.1.5
- old
+ new
@@ -2,11 +2,10 @@
require "sentry/rails/capture_exceptions"
require "sentry/rails/rescued_exception_interceptor"
require "sentry/rails/backtrace_cleaner"
require "sentry/rails/controller_methods"
require "sentry/rails/controller_transaction"
-require "sentry/rails/active_job"
require "sentry/rails/overrides/streaming_reporter"
module Sentry
class Railtie < ::Rails::Railtie
# middlewares can't be injected after initialize
@@ -20,11 +19,11 @@
config.after_initialize do
next unless Sentry.initialized?
configure_sentry_logger
extend_controller_methods
- extend_active_job
+ extend_active_job if defined?(ActiveJob)
override_streaming_reporter
setup_backtrace_cleanup_callback
inject_breadcrumbs_logger
activate_tracing
end
@@ -32,9 +31,10 @@
def configure_sentry_logger
Sentry.configuration.logger = ::Rails.logger
end
def extend_active_job
+ require "sentry/rails/active_job"
ActiveJob::Base.send(:prepend, Sentry::Rails::ActiveJobExtensions)
end
def extend_controller_methods
ActiveSupport.on_load :action_controller do