Sha256: f988ebd1b51ab053db4fe714e45462c85a37318aa681778a449435370570b9f3
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
Upgrading Slack-Ruby-Bot-Server =============================== ### Upgrading to >= 0.3.1 #### Remove Monkey-Patching of SlackRubyBotServer::App You no longer need to monkey-patch the app class. You can subclass it and invoke additional `prepare!` methods. ```ruby class MyApp < SlackRubyBotServer::App def prepare! super deactivate_sleepy_teams! end private def deactivate_sleepy_teams! Team.active.each do |team| next unless team.sleepy? team.deactivate! end end end ``` Make sure to create an `.instance` of the child class. ```ruby MyApp.instance.prepare! ``` See [#22](https://github.com/dblock/slack-ruby-bot-server/issues/22) for additional information. ### Upgrading to >= 0.3.0 #### Remove Monkey-Patching of SlackRubyBotServer::Server In the past adding events required monkey-patching of the server class. You can now override the server class to handle additional events, and configure the service to use yours. ```ruby class MyServerClass < SlackRubyBotServer::Server on :hello do |client, data| # connected to Slack end on :channel_joined do |client, data| # the bot joined a channel in data.channel['id'] end end SlackRubyBotServer.configure do |config| config.server_class = MyServerClass end ``` See [#18](https://github.com/dblock/slack-ruby-bot-server/issues/18) for more information.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
slack-ruby-bot-server-0.3.1 | UPGRADING.md |