Method: Noticed::DeliveryMethods::Slack#deliver

Defined in:
lib/noticed/delivery_methods/slack.rb

#deliverObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/noticed/delivery_methods/slack.rb', line 8

def deliver
  headers = evaluate_option(:headers)
  json = evaluate_option(:json)
  response = post_request url, headers: headers, json: json

  if raise_if_not_ok?
    raise ResponseUnsuccessful.new(response, url, {headers: headers, json: json}) unless JSON.parse(response.body)["ok"]
  end

  response
end