class SlackWebhookLogger::RequestIO
Public Class Methods
close()
click to toggle source
# File lib/slack_webhook_logger/request_io.rb, line 8 def self.close true end
write(hash)
click to toggle source
# File lib/slack_webhook_logger/request_io.rb, line 12 def self.write(hash) return if hash.blank? return if SlackWebhookLogger.ignore_patterns.any? { |ignore_pattern| hash[:text].match(ignore_pattern) } payload = hash.to_json req = Net::HTTP::Post.new(SlackWebhookLogger.webhook_uri.path) req.set_form_data(payload: payload) SlackWebhookLogger.https.request(req) end