Class: Bellman::Config
- Inherits:
-
Object
- Object
- Bellman::Config
- Defined in:
- lib/bellman/bellman.rb
Overview
Config object to emulate ActiveSupport::Configurable behavior that is deprecated in Rails 8.2
Instance Attribute Summary collapse
-
#default_severity ⇒ Object
Returns the value of attribute default_severity.
-
#handlers ⇒ Object
Returns the value of attribute handlers.
-
#on_unknown_severity ⇒ Object
Returns the value of attribute on_unknown_severity.
-
#severities ⇒ Object
Returns the value of attribute severities.
Instance Method Summary collapse
-
#initialize ⇒ Config
constructor
A new instance of Config.
Constructor Details
#initialize ⇒ Config
Returns a new instance of Config.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/bellman/bellman.rb', line 22 def initialize @severities = i[debug info warn error fatal].freeze @default_severity = :error @on_unknown_severity = :raise @handlers = [ { id: :log, class: Bellman::Handlers::RailsLogger, severities: i[debug info warn error fatal] }, { id: :sentry, class: Bellman::Handlers::Sentry, severities: i[error fatal] } ] end |
Instance Attribute Details
#default_severity ⇒ Object
Returns the value of attribute default_severity.
19 20 21 |
# File 'lib/bellman/bellman.rb', line 19 def default_severity @default_severity end |
#handlers ⇒ Object
Returns the value of attribute handlers.
19 20 21 |
# File 'lib/bellman/bellman.rb', line 19 def handlers @handlers end |
#on_unknown_severity ⇒ Object
Returns the value of attribute on_unknown_severity.
19 20 21 |
# File 'lib/bellman/bellman.rb', line 19 def on_unknown_severity @on_unknown_severity end |
#severities ⇒ Object
Returns the value of attribute severities.
19 20 21 |
# File 'lib/bellman/bellman.rb', line 19 def severities @severities end |