module SlackNotifierWrapper
Constants
- VERSION
Public Class Methods
config(&block)
click to toggle source
# File lib/slack_notifier_wrapper.rb, line 25 def config(&block) instance_eval(&block) end
default_channel(channel)
click to toggle source
# File lib/slack_notifier_wrapper.rb, line 33 def default_channel(channel) @default_channel = channel end
icon_emoji(emoji)
click to toggle source
# File lib/slack_notifier_wrapper.rb, line 41 def icon_emoji(emoji) @icon_emoji = emoji end
notifier()
click to toggle source
# File lib/slack_notifier_wrapper.rb, line 21 def notifier @notifier ||= Slack::Notifier.new(@slack_webhook_url, channel: @default_channel, username: @username) end
slack_webhook_url(url)
click to toggle source
# File lib/slack_notifier_wrapper.rb, line 29 def slack_webhook_url(url) @slack_webhook_url = url end
speak(message)
click to toggle source
# File lib/slack_notifier_wrapper.rb, line 8 def speak(message) notifier.ping message, icon_emoji: @icon_emoji end
speak_attachments(args)
click to toggle source
# File lib/slack_notifier_wrapper.rb, line 12 def speak_attachments(args) attachments = { text: args.fetch(:attachment_message, ""), color: args.fetch(:color, "good"), mrkdwn_in: ["text"] } notifier.ping(args.fetch(:message, ""), icon_emoji: @icon_emoji, attachments: [attachments]) end
username(username)
click to toggle source
# File lib/slack_notifier_wrapper.rb, line 37 def username(username) @username = username end