Sha256: 94c9e96463ab9eeed82c9f65c908c85b0f865276d9996e6ed84290d18cb3a293
Contents?: true
Size: 543 Bytes
Versions: 7
Compression:
Stored size: 543 Bytes
Contents
# frozen_string_literal: true require "slack-notify" module KapostDeploy module Slack # Wrapper for slack-notify gem class Notifier def initialize(slack_config) self.slack_config = slack_config end def notify(message) return unless configured? slack.notify(message) end def configured? !slack_config.nil? end private def slack @slack ||= SlackNotify::Client.new(slack_config) end attr_accessor :slack_config end end end
Version data entries
7 entries across 7 versions & 1 rubygems