class ADXToolkit::SlackPoster
Send message and upload file to slack
Constants
- URL
Public Class Methods
new(network_request = NetworkRequest.new)
click to toggle source
# File lib/slack_poster.rb, line 12 def initialize(network_request = NetworkRequest.new) @network_request = network_request end
Public Instance Methods
escape_newline(message)
click to toggle source
# File lib/slack_poster.rb, line 22 def escape_newline(message) new_message = message.gsub('%0A', "\n") # new_message = new_message.gsub('0x0A', "\n") # new_message = new_message.gsub('\n', "\n") new_message end
post_message(channel_id, message, token)
click to toggle source
# File lib/slack_poster.rb, line 16 def post_message(channel_id, message, token) url = "#{URL}chat.postMessage" escaped_message = escape_newline(message) @network_request.post(url, { token: token }, 'channel' => channel_id, 'text' => escaped_message) end