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