Class: Slackert::Alerter
- Inherits:
-
Object
- Object
- Slackert::Alerter
- Defined in:
- lib/slackert/alerter.rb
Overview
Slack client responsible for sending composed Slack messages
Instance Method Summary collapse
-
#debug(content) ⇒ Object
Sends a debug Slack message if logging level is set at Level::DEBUG.
-
#error(content) ⇒ Object
Sends an error Slack message.
-
#info(content) ⇒ Object
Sends an info Slack message if loggin level is set at Level::INFO or lower.
-
#initialize(webhook_url) ⇒ Alerter
constructor
A new instance of Alerter.
Constructor Details
#initialize(webhook_url) ⇒ Alerter
Returns a new instance of Alerter.
12 13 14 15 |
# File 'lib/slackert/alerter.rb', line 12 def initialize(webhook_url) @uri = URI.parse(webhook_url) @https = configure_https end |
Instance Method Details
#debug(content) ⇒ Object
Sends a debug Slack message if logging level is set at Level::DEBUG
20 21 22 23 24 |
# File 'lib/slackert/alerter.rb', line 20 def debug(content) return if Slackert.level < Level::DEBUG post_to_slack(content) end |
#error(content) ⇒ Object
Sends an error Slack message
38 39 40 |
# File 'lib/slackert/alerter.rb', line 38 def error(content) post_to_slack(content) end |