mina_slack is a gem that adds tasks for sending notifications to [Slack] (http://slack.com) using [Mina] (http://nadarei.co/mina).
Installation
gem install mina_slack
Usage example
require 'mina_slack/tasks'
...
# Required mina_slack options
set :slack_api_token, 'xxxyyyzzz'
set :slack_channels, ['#general', '@mbajur', '#nerd']
task :deploy do
  deploy do
    invoke :'slack:notify_deploy_started'
    ...
    to :launch do
      ...
      invoke :'slack:notify_deploy_finished'
    end
  end
end
Available Tasks
slack:notify_deploy_startedslack:notify_deploy_finished
Available Options
| Option | Description | 
|---|---|
| slack_api_token | API auth token. | 
| slack_channels | Array of channels (or users) where notifications will be sent to. | 
| slack_username | Name of bot.  default: Deploy  | 
| slack_author | Author of a deploy displayed in deploy messages.  default: Someone  | 
| slack_link_names | Find and link channel names and usernames.  default: 1  | 
| slack_parse | Change how messages are treated. [Read more] (https://api.slack.com/docs/formatting)  default: full  | 
| slack_icon_url | URL to an image to use as the icon for this message  default: nil  | 
| slack_icon_emoji | emoji to use as the icon for this message. Overrides slack_icon_url. default: :slack:  | 
* required options
Todo
- Write some tests
 
Copyright
Copyright (c) 2014 Mike Bajur http://github.com/mbajur
See LICENSE for further details.