Class: Timber::Integrations::Rack::Middleware

Inherits:
Object
  • Object
show all
Defined in:
lib/timber/integrations/rack/middleware.rb

Overview

Base class that all Timber Rack middlewares extend. See the class level methods for configuration options.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ Middleware

Returns a new instance of Middleware.



22
23
24
# File 'lib/timber/integrations/rack/middleware.rb', line 22

def initialize(app)
  @app = app
end

Class Method Details

.enabled=(value) ⇒ Object

Easily enable / disable specific middlewares.

Examples:

Timber::Integrations::Rack::UserContext.enabled = false


12
13
14
# File 'lib/timber/integrations/rack/middleware.rb', line 12

def enabled=(value)
  @enabled = value
end

.enabled?Boolean

Accessor method for #enabled=.

Returns:

  • (Boolean)


17
18
19
# File 'lib/timber/integrations/rack/middleware.rb', line 17

def enabled?
  @enabled != false
end