Class: SlackRubyBot::Commands::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/slack-ruby-bot-server-rtm/ext/slack-ruby-bot/commands/base.rb

Class Method Summary collapse

Class Method Details

._invokeObject



7
# File 'lib/slack-ruby-bot-server-rtm/ext/slack-ruby-bot/commands/base.rb', line 7

alias _invoke invoke

.invoke(client, data) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/slack-ruby-bot-server-rtm/ext/slack-ruby-bot/commands/base.rb', line 9

def invoke(client, data)
  _invoke client, data
rescue StandardError => e
  logger.info "#{name.demodulize.upcase}: #{client.owner}, #{e.class}: #{e}"
  logger.debug e.backtrace.join("\n")
  client.say(channel: data.channel, text: e.message)
  true
end