class Timber::Integrations::ActionView::LogSubscriber
Reponsible for uninstalling the default `ActionView::LogSubscriber` and installing the TimberLogSubscriber
.
@private
Public Class Methods
new()
click to toggle source
# File lib/timber-rails/action_view/log_subscriber.rb, line 9 def initialize require "action_view/log_subscriber" require "timber-rails/action_view/log_subscriber/timber_log_subscriber" rescue LoadError => e raise RequirementNotMetError.new(e.message) end
Public Instance Methods
integrate!()
click to toggle source
# File lib/timber-rails/action_view/log_subscriber.rb, line 16 def integrate! return true if Timber::Integrations::Rails::ActiveSupportLogSubscriber.subscribed?(:action_view, TimberLogSubscriber) Timber::Integrations::Rails::ActiveSupportLogSubscriber.unsubscribe!(:action_view, ::ActionView::LogSubscriber) TimberLogSubscriber.attach_to(:action_view) end