Method: QueryTrack::Notifications::Slack#call

Defined in:
lib/query_track/notifications/slack.rb

#callObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/query_track/notifications/slack.rb', line 12

def call
  return if webhook_url.nil? || webhook_url.empty?

  slack_hook = SlackHook::Incoming.new(webhook_url)

  trace = QueryTrack::Trace.new(caller).call

  payload = { blocks: blocks(trace) }

  Thread.new { slack_hook.post(payload) }
end