Module: Timber::Integrations::Rails

Defined in:
lib/timber/integrations/rails.rb,
lib/timber/integrations/rails/rack_logger.rb

Overview

Module for holding all Rails integrations. This module does not extend Timber::Integration because it’s dependent on Timber::Integrations::Rack::HTTPEvents. This module simply disables the default HTTP request logging.

Class Method Summary collapse

Class Method Details

.enabled?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/timber/integrations/rails.rb', line 11

def self.enabled?
  Rack::HTTPEvents.enabled?
end

.integrate!Object



15
16
17
18
19
# File 'lib/timber/integrations/rails.rb', line 15

def self.integrate!
  return false if !enabled?

  RackLogger.integrate!
end