class Specular::Integration::Slack

Public Class Methods

new(slack_token:, slack_channel:) click to toggle source
# File lib/specular/integration/slack.rb, line 7
def initialize(slack_token:, slack_channel:)
  @slack_token = slack_token
  @slack_channel = slack_channel

  Slack::Web::Client.configure do |config|
    config.token = slack_token
  end

  @client = Slack::Web::Client.new
end

Public Instance Methods

post_message!(message:) click to toggle source
# File lib/specular/integration/slack.rb, line 18
def post_message!(message:)
  @client.chat_postMessage(
    channel: @slack_channel,
    text: message
  )
end