class Alerty::Plugin::Slack::SlackClient::IncomingWebhook
Slack
client for Incoming Webhook api.slack.com/incoming-webhooks
Public Class Methods
new(endpoint, https_proxy = nil)
click to toggle source
Calls superclass method
Alerty::Plugin::Slack::SlackClient::Base::new
# File lib/alerty/plugin/slack/slack_client.rb, line 126 def initialize(endpoint, https_proxy = nil) super end
Public Instance Methods
post_message(params = {}, opts = {})
click to toggle source
# File lib/alerty/plugin/slack/slack_client.rb, line 130 def post_message(params = {}, opts = {}) log.info { "out_slack: post_message #{params}" } post(endpoint, params) end
Private Instance Methods
encode_body(params = {})
click to toggle source
# File lib/alerty/plugin/slack/slack_client.rb, line 137 def encode_body(params = {}) # https://api.slack.com/docs/formatting params.to_json.gsub(/&/, '&').gsub(/</, '<').gsub(/>/, '>') end
response_check(res, params)
click to toggle source
Calls superclass method
Alerty::Plugin::Slack::SlackClient::Base#response_check
# File lib/alerty/plugin/slack/slack_client.rb, line 142 def response_check(res, params) super unless res.body == 'ok' raise Error.new(res, params) end end