class EnergonNotify
Slack Set Up
Public Class Methods
new(name: '', image: '', slack_enabled: false, slack_token: nil, slack_as_user: false)
click to toggle source
# File lib/energon-notify.rb, line 13 def initialize(name: '', image: '', slack_enabled: false, slack_token: nil, slack_as_user: false) set_credentials if slack_enabled Slack.configure do |config| config.token = slack_token.nil? ? @bot_token : slack_token config.raise 'Missing token' unless config.token end @bot_name = name unless name.empty? @bot_icon = image unless image.empty? @bot_user = slack_as_user @time_client ||= Slack::RealTime::Client.new @web_client ||= Slack::Web::Client.new end end