lib/pushpop-slack.rb in pushpop-slack-0.2.1 vs lib/pushpop-slack.rb in pushpop-slack-0.2.2
- old
+ new
@@ -21,22 +21,26 @@
def run(last_response=nil, step_responses=nil)
ret = configure(last_response, step_responses)
- unless _message
- raise 'Please set the message to send to Slack'
+ if _message
+ send_message
+ else
+ Pushpop.logger.debug("No slack message sent - message was not set")
end
- send_message
-
ret
end
def send_message
- notifier = ::Slack::Notifier.new WEBHOOK_URL
+ unless WEBHOOK_URL.nil? || WEBHOOK_URL.empty?
+ notifier = ::Slack::Notifier.new WEBHOOK_URL
- notifier.ping _message, options
+ notifier.ping _message, options
+ else
+ Pushpop.logger.debug("Could not send slack message - SLACK_WEBHOOK_URL is nil or empty")
+ end
end
def options
opts = {}