Module: Timber::Config::Integrations::Rack
Overview
Convenience module for accessing the various ‘Timber::Integrations::Rack::*` classes through the Timber::Config object. Timber couples configuration with the class responsibls for implementing it. This provides for a tighter design, but also requires the user to understand and access the various classes. This module aims to provide a simple ruby-like configuration interface for internal Timber classes.
For example:
config = Timber::Config.instance
config.integrations.rack.http_events.enabled = false
Class Method Summary collapse
-
.error_event ⇒ Object
Convenience method for accessing the Integrations::Rack::ErrorEvent middleware class specific configuration.
-
.http_context ⇒ Object
Convenience method for accessing the Integrations::Rack::HTTPContext middleware class specific configuration.
-
.http_events ⇒ Object
Convenience method for accessing the Integrations::Rack::HTTPEvents middleware class specific configuration.
-
.session_context ⇒ Object
Convenience method for accessing the Integrations::Rack::SessionContext middleware class specific configuration.
-
.user_context ⇒ Object
Convenience method for accessing the Integrations::Rack::UserContext middleware class specific configuration.
Instance Method Summary collapse
-
#error_event ⇒ Object
Convenience method for accessing the Integrations::Rack::ErrorEvent middleware class specific configuration.
-
#http_context ⇒ Object
Convenience method for accessing the Integrations::Rack::HTTPContext middleware class specific configuration.
-
#http_events ⇒ Object
Convenience method for accessing the Integrations::Rack::HTTPEvents middleware class specific configuration.
-
#session_context ⇒ Object
Convenience method for accessing the Integrations::Rack::SessionContext middleware class specific configuration.
-
#user_context ⇒ Object
Convenience method for accessing the Integrations::Rack::UserContext middleware class specific configuration.
Class Method Details
.error_event ⇒ Object
Convenience method for accessing the Integrations::Rack::ErrorEvent middleware class specific configuration. See Integrations::Rack::ExceptionEvent for a list of methods available.
24 25 26 |
# File 'lib/timber/config/integrations/rack.rb', line 24 def error_event Timber::Integrations::Rack::ErrorEvent end |
.http_context ⇒ Object
Convenience method for accessing the Integrations::Rack::HTTPContext middleware class specific configuration. See Integrations::Rack::HTTPContext for a list of methods available.
35 36 37 |
# File 'lib/timber/config/integrations/rack.rb', line 35 def http_context Timber::Integrations::Rack::HTTPContext end |
.http_events ⇒ Object
Convenience method for accessing the Integrations::Rack::HTTPEvents middleware class specific configuration. See Integrations::Rack::HTTPEvents for a list of methods available.
46 47 48 |
# File 'lib/timber/config/integrations/rack.rb', line 46 def http_events Timber::Integrations::Rack::HTTPEvents end |
.session_context ⇒ Object
Convenience method for accessing the Integrations::Rack::SessionContext middleware class specific configuration. See Integrations::Rack::SessionContext for a list of methods available.
57 58 59 |
# File 'lib/timber/config/integrations/rack.rb', line 57 def session_context Timber::Integrations::Rack::SessionContext end |
.user_context ⇒ Object
Convenience method for accessing the Integrations::Rack::UserContext middleware class specific configuration. See Integrations::Rack::UserContext for a list of methods available.
68 69 70 |
# File 'lib/timber/config/integrations/rack.rb', line 68 def user_context Timber::Integrations::Rack::UserContext end |
Instance Method Details
#error_event ⇒ Object
Convenience method for accessing the Integrations::Rack::ErrorEvent middleware class specific configuration. See Integrations::Rack::ExceptionEvent for a list of methods available.
24 25 26 |
# File 'lib/timber/config/integrations/rack.rb', line 24 def error_event Timber::Integrations::Rack::ErrorEvent end |
#http_context ⇒ Object
Convenience method for accessing the Integrations::Rack::HTTPContext middleware class specific configuration. See Integrations::Rack::HTTPContext for a list of methods available.
35 36 37 |
# File 'lib/timber/config/integrations/rack.rb', line 35 def http_context Timber::Integrations::Rack::HTTPContext end |
#http_events ⇒ Object
Convenience method for accessing the Integrations::Rack::HTTPEvents middleware class specific configuration. See Integrations::Rack::HTTPEvents for a list of methods available.
46 47 48 |
# File 'lib/timber/config/integrations/rack.rb', line 46 def http_events Timber::Integrations::Rack::HTTPEvents end |
#session_context ⇒ Object
Convenience method for accessing the Integrations::Rack::SessionContext middleware class specific configuration. See Integrations::Rack::SessionContext for a list of methods available.
57 58 59 |
# File 'lib/timber/config/integrations/rack.rb', line 57 def session_context Timber::Integrations::Rack::SessionContext end |
#user_context ⇒ Object
Convenience method for accessing the Integrations::Rack::UserContext middleware class specific configuration. See Integrations::Rack::UserContext for a list of methods available.
68 69 70 |
# File 'lib/timber/config/integrations/rack.rb', line 68 def user_context Timber::Integrations::Rack::UserContext end |