class SlackTrello::SlackHelpers::Speaker
Public Class Methods
new(args)
click to toggle source
# File lib/slack_trello/slack_helpers/speaker.rb, line 3 def initialize(args) @webhook_url = args.fetch(:webhook_url) @channel = args.fetch(:channel) @username = args.fetch(:username, "notifier") end
Public Instance Methods
speak(msg)
click to toggle source
# File lib/slack_trello/slack_helpers/speaker.rb, line 9 def speak(msg) session.ping msg, icon_emoji: ":ghost:" end
Private Instance Methods
channel()
click to toggle source
# File lib/slack_trello/slack_helpers/speaker.rb, line 19 def channel @channel.start_with?("#") ? @channel : "##{@channel}" end
session()
click to toggle source
# File lib/slack_trello/slack_helpers/speaker.rb, line 15 def session @session ||= Slack::Notifier.new(@webhook_url, channel: channel, username: @username) end