lib/timber/frameworks/rails.rb in timber-2.0.4 vs lib/timber/frameworks/rails.rb in timber-2.0.5

- old
+ new

@@ -45,14 +45,14 @@ # Set the various Rails framework loggers. We *have* to do this because Rails # internally sets these with an ActiveSupport.onload(:active_record) { } callback. # We don't have an opportunity to intercept this since the :initialize_logger # initializer loads these modules. Moreover, earlier version of rails don't do this # at all, hence the defined? checks. Yay for being implicit. - ::ActionCable::Server::Base.logger = logger if defined?(::ActionCable::Server::Base) - ::ActionController::Base.logger = logger if defined?(::ActionController::Base) + ::ActionCable::Server::Base.logger = logger if defined?(::ActionCable::Server::Base) && ::ActionCable::Server::Base.respond_to?(:logger=) + ::ActionController::Base.logger = logger if defined?(::ActionController::Base) && ::ActionController::Base.respond_to?(:logger=) ::ActionMailer::Base.logger = logger if defined?(::ActionMailer::Base) && ::ActionMailer::Base.respond_to?(:logger=) ::ActionView::Base.logger = logger if defined?(::ActionView::Base) && ::ActionView::Base.respond_to?(:logger=) - ::ActiveRecord::Base.logger = logger if defined?(::ActiveRecord::Base) + ::ActiveRecord::Base.logger = logger if defined?(::ActiveRecord::Base) && ::ActiveRecord::Base.respond_to?(:logger=) ::Rails.logger = logger end def self.configure_middlewares(middleware) var_name = :"@_timber_middlewares_inserted" \ No newline at end of file