module Jobly::Slack

Public Class Methods

included(base) click to toggle source
# File lib/jobly/helpers/slack.rb, line 5
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

slack() click to toggle source
# File lib/jobly/helpers/slack.rb, line 27
def slack
  @slack ||= slack!
end
slack!() click to toggle source
# File lib/jobly/helpers/slack.rb, line 31
def slack!
  raise ArgumentError, "Slack webhook is not set" unless Jobly.slack_webhook
  opts = {
    channel: self.class.slack_channel,
    username: self.class.slack_user
  }
  ::Slack::Notifier.new Jobly.slack_webhook, opts
end