diff --git a/lib/tasks/slack.rake b/lib/tasks/slack.rake new file mode 100644 index 0000000..6ace0f4 --- /dev/null +++ b/lib/tasks/slack.rake @@ -0,0 +1,25 @@ +require "uri" +require "net/http" + +namespace :slack do + desc "TODO" + task webhook: :environment do + out = {} + out[:text] = "Hello World" + out[:color] = "good" + out[:pretext] = "pretext!" + + + + uri = URI.parse('https://hooks.slack.com/services/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') + http = Net::HTTP.new(uri.host, uri.port) + http.use_ssl = true + + + request = Net::HTTP::Post.new(uri.path, {'Content-Type' =>'application/json'}) + request.body = out.to_json + + response = http.request(request) + puts response.body + end +end