├── .github └── FUNDING.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DEPLOYMENT.md ├── Dangerfile ├── Gemfile ├── LICENSE.md ├── MIGRATION.md ├── README.md ├── RELEASING.md ├── Rakefile ├── TUTORIAL.md ├── UPGRADING.md ├── examples ├── inventory │ ├── Gemfile │ ├── Procfile │ └── inventorybot.rb ├── market │ ├── Gemfile │ ├── Procfile │ └── marketbot.rb ├── minimal │ ├── Gemfile │ ├── Procfile │ └── pongbot.rb └── weather │ ├── Gemfile │ ├── Procfile │ └── weatherbot.rb ├── lib ├── config │ ├── application.rb │ ├── boot.rb │ └── environment.rb ├── slack-ruby-bot.rb ├── slack-ruby-bot │ ├── about.rb │ ├── app.rb │ ├── bot.rb │ ├── client.rb │ ├── commands.rb │ ├── commands │ │ ├── about.rb │ │ ├── base.rb │ │ ├── help.rb │ │ ├── hi.rb │ │ ├── support │ │ │ ├── attrs.rb │ │ │ ├── help.rb │ │ │ └── match.rb │ │ └── unknown.rb │ ├── config.rb │ ├── hooks.rb │ ├── hooks │ │ ├── hello.rb │ │ ├── hook_support.rb │ │ ├── message.rb │ │ └── set.rb │ ├── mvc.rb │ ├── mvc │ │ ├── controller │ │ │ └── base.rb │ │ ├── model │ │ │ └── base.rb │ │ ├── mvc.rb │ │ └── view │ │ │ └── base.rb │ ├── rspec.rb │ ├── rspec │ │ └── support │ │ │ ├── bots_for_tests.rb │ │ │ ├── slack-ruby-bot │ │ │ ├── it_behaves_like_a_slack_bot.rb │ │ │ ├── not_respond.rb │ │ │ ├── respond_with_error.rb │ │ │ ├── respond_with_slack_message.rb │ │ │ ├── respond_with_slack_messages.rb │ │ │ └── start_typing.rb │ │ │ ├── slack_api_key.rb │ │ │ ├── slack_ruby_bot_configure.rb │ │ │ └── spec_helpers.rb │ ├── server.rb │ ├── support │ │ └── loggable.rb │ └── version.rb └── slack_ruby_bot.rb ├── screenshots ├── aliases.gif ├── create-classic-app.png ├── demo.gif ├── dms.gif ├── help.png ├── market.gif └── weather.gif ├── slack-ruby-bot.gemspec ├── slack.png └── spec ├── slack-ruby-bot ├── app_spec.rb ├── client_spec.rb ├── commands │ ├── about_spec.rb │ ├── aliases_spec.rb │ ├── attachment_spec.rb │ ├── bot_message_spec.rb │ ├── bot_messages_spec.rb │ ├── bot_spec.rb │ ├── commands_command_classes_spec.rb │ ├── commands_permitted_spec.rb │ ├── commands_precedence_spec.rb │ ├── commands_regexp_escape_spec.rb │ ├── commands_regexp_spec.rb │ ├── commands_spaces_spec.rb │ ├── commands_spec.rb │ ├── commands_with_block_spec.rb │ ├── commands_with_expression_spec.rb │ ├── direct_messages_spec.rb │ ├── empty_text_spec.rb │ ├── help_spec.rb │ ├── hi_spec.rb │ ├── match_spec.rb │ ├── message_loop_spec.rb │ ├── nil_message_spec.rb │ ├── non_breaking_space_spec.rb │ ├── not_implemented_spec.rb │ ├── operators_spec.rb │ ├── operators_with_block_spec.rb │ ├── scan_spec.rb │ ├── send_message_spec.rb │ ├── support │ │ ├── attrs_spec.rb │ │ ├── help_spec.rb │ │ └── match_spec.rb │ └── unknown_spec.rb ├── config_spec.rb ├── hooks │ ├── hello_spec.rb │ ├── hook_support_spec.rb │ ├── message_spec.rb │ └── set_spec.rb ├── mvc │ └── controller │ │ └── controller_to_command_spec.rb ├── rspec │ ├── respond_with_error_spec.rb │ ├── respond_with_slack_message_spec.rb │ ├── respond_with_slack_messages_spec.rb │ └── start_typing_spec.rb ├── server_spec.rb ├── support │ └── loggable_spec.rb └── version_spec.rb ├── spec_helper.rb └── support ├── fixtures └── slack │ └── migration_in_progress.yml └── vcr.rb /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [dblock] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .bundle 2 | .DS_Store 3 | .env 4 | Gemfile.lock 5 | pkg 6 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/DEPLOYMENT.md -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/Dangerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/RELEASING.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/Rakefile -------------------------------------------------------------------------------- /TUTORIAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/TUTORIAL.md -------------------------------------------------------------------------------- /UPGRADING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/UPGRADING.md -------------------------------------------------------------------------------- /examples/inventory/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/examples/inventory/Gemfile -------------------------------------------------------------------------------- /examples/inventory/Procfile: -------------------------------------------------------------------------------- 1 | console: bundle exec ruby inventorybot.rb 2 | -------------------------------------------------------------------------------- /examples/inventory/inventorybot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/examples/inventory/inventorybot.rb -------------------------------------------------------------------------------- /examples/market/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/examples/market/Gemfile -------------------------------------------------------------------------------- /examples/market/Procfile: -------------------------------------------------------------------------------- 1 | console: bundle exec ruby marketbot.rb 2 | -------------------------------------------------------------------------------- /examples/market/marketbot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/examples/market/marketbot.rb -------------------------------------------------------------------------------- /examples/minimal/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/examples/minimal/Gemfile -------------------------------------------------------------------------------- /examples/minimal/Procfile: -------------------------------------------------------------------------------- 1 | console: bundle exec ruby pongbot.rb 2 | -------------------------------------------------------------------------------- /examples/minimal/pongbot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/examples/minimal/pongbot.rb -------------------------------------------------------------------------------- /examples/weather/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/examples/weather/Gemfile -------------------------------------------------------------------------------- /examples/weather/Procfile: -------------------------------------------------------------------------------- 1 | console: bundle exec ruby weatherbot.rb 2 | -------------------------------------------------------------------------------- /examples/weather/weatherbot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/examples/weather/weatherbot.rb -------------------------------------------------------------------------------- /lib/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/config/application.rb -------------------------------------------------------------------------------- /lib/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/config/boot.rb -------------------------------------------------------------------------------- /lib/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/config/environment.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/about.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/about.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/app.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/bot.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/client.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/commands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/commands.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/commands/about.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/commands/about.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/commands/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/commands/base.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/commands/help.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/commands/help.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/commands/hi.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/commands/hi.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/commands/support/attrs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/commands/support/attrs.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/commands/support/help.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/commands/support/help.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/commands/support/match.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/commands/support/match.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/commands/unknown.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/commands/unknown.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/config.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/hooks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/hooks.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/hooks/hello.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/hooks/hello.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/hooks/hook_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/hooks/hook_support.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/hooks/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/hooks/message.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/hooks/set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/hooks/set.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/mvc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/mvc.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/mvc/controller/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/mvc/controller/base.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/mvc/model/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/mvc/model/base.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/mvc/mvc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/mvc/mvc.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/mvc/view/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/mvc/view/base.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/bots_for_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/bots_for_tests.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/slack-ruby-bot/it_behaves_like_a_slack_bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/slack-ruby-bot/it_behaves_like_a_slack_bot.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/slack-ruby-bot/not_respond.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/slack-ruby-bot/not_respond.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/slack-ruby-bot/respond_with_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/slack-ruby-bot/respond_with_error.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/slack-ruby-bot/respond_with_slack_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/slack-ruby-bot/respond_with_slack_message.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/slack-ruby-bot/respond_with_slack_messages.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/slack-ruby-bot/respond_with_slack_messages.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/slack-ruby-bot/start_typing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/slack-ruby-bot/start_typing.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/slack_api_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/slack_api_key.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/slack_ruby_bot_configure.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/slack_ruby_bot_configure.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/rspec/support/spec_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/rspec/support/spec_helpers.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/server.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/support/loggable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/lib/slack-ruby-bot/support/loggable.rb -------------------------------------------------------------------------------- /lib/slack-ruby-bot/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module SlackRubyBot 4 | VERSION = '0.16.2' 5 | end 6 | -------------------------------------------------------------------------------- /lib/slack_ruby_bot.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'slack-ruby-bot' 4 | -------------------------------------------------------------------------------- /screenshots/aliases.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/screenshots/aliases.gif -------------------------------------------------------------------------------- /screenshots/create-classic-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/screenshots/create-classic-app.png -------------------------------------------------------------------------------- /screenshots/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/screenshots/demo.gif -------------------------------------------------------------------------------- /screenshots/dms.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/screenshots/dms.gif -------------------------------------------------------------------------------- /screenshots/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/screenshots/help.png -------------------------------------------------------------------------------- /screenshots/market.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/screenshots/market.gif -------------------------------------------------------------------------------- /screenshots/weather.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/screenshots/weather.gif -------------------------------------------------------------------------------- /slack-ruby-bot.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/slack-ruby-bot.gemspec -------------------------------------------------------------------------------- /slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/slack.png -------------------------------------------------------------------------------- /spec/slack-ruby-bot/app_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/app_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/client_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/about_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/about_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/aliases_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/aliases_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/attachment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/attachment_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/bot_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/bot_message_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/bot_messages_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/bot_messages_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/bot_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/bot_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/commands_command_classes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/commands_command_classes_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/commands_permitted_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/commands_permitted_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/commands_precedence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/commands_precedence_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/commands_regexp_escape_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/commands_regexp_escape_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/commands_regexp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/commands_regexp_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/commands_spaces_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/commands_spaces_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/commands_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/commands_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/commands_with_block_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/commands_with_block_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/commands_with_expression_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/commands_with_expression_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/direct_messages_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/direct_messages_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/empty_text_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/empty_text_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/help_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/help_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/hi_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/hi_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/match_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/match_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/message_loop_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/message_loop_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/nil_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/nil_message_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/non_breaking_space_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/non_breaking_space_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/not_implemented_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/not_implemented_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/operators_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/operators_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/operators_with_block_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/operators_with_block_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/scan_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/scan_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/send_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/send_message_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/support/attrs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/support/attrs_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/support/help_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/support/help_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/support/match_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/support/match_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/commands/unknown_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/commands/unknown_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/config_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/hooks/hello_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/hooks/hello_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/hooks/hook_support_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/hooks/hook_support_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/hooks/message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/hooks/message_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/hooks/set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/hooks/set_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/mvc/controller/controller_to_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/mvc/controller/controller_to_command_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/rspec/respond_with_error_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/rspec/respond_with_error_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/rspec/respond_with_slack_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/rspec/respond_with_slack_message_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/rspec/respond_with_slack_messages_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/rspec/respond_with_slack_messages_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/rspec/start_typing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/rspec/start_typing_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/server_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/server_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/support/loggable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/support/loggable_spec.rb -------------------------------------------------------------------------------- /spec/slack-ruby-bot/version_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/slack-ruby-bot/version_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/fixtures/slack/migration_in_progress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/support/fixtures/slack/migration_in_progress.yml -------------------------------------------------------------------------------- /spec/support/vcr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slack-ruby/slack-ruby-bot/HEAD/spec/support/vcr.rb --------------------------------------------------------------------------------