add rake task
This commit is contained in:
parent
b81101aa16
commit
644856b1dd
25
lib/tasks/slack.rake
Normal file
25
lib/tasks/slack.rake
Normal file
|
@ -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
|
Loading…
Reference in New Issue
Block a user