Module: Slackert
- Defined in:
- lib/slackert.rb,
lib/slackert/level.rb,
lib/slackert/blocks.rb,
lib/slackert/alerter.rb,
lib/slackert/builder.rb,
lib/slackert/version.rb,
lib/slackert/templates.rb
Overview
Namespace for classes and modules that handle creation and delivery of Slack messages and alerts
Defined Under Namespace
Modules: Blocks, Level, Templates Classes: Alerter, MessageBuilder
Constant Summary collapse
- VERSION =
'0.1.1'
Class Method Summary collapse
-
.level ⇒ Number
Return current logging level.
-
.level=(value) ⇒ Object
Sets logging level for messages.
Class Method Details
.level ⇒ Number
Return current logging level
27 28 29 |
# File 'lib/slackert.rb', line 27 def self.level @level end |
.level=(value) ⇒ Object
Sets logging level for messages. Logging level constants are defined in Level
16 17 18 19 20 21 22 |
# File 'lib/slackert.rb', line 16 def self.level=(value) log_values = Level.constants.map { |const| Level.const_get(const) } min, max = log_values.minmax raise ArgumentError, 'Invalid logging level' if value < min || value > max @level = value end |