7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/slack-ruby-bot-server/ext/mongoid/slack-ruby-bot/commands/base.rb', line 7
def invoke(client, data)
_invoke client, data
rescue Mongoid::Errors::Validations => e
logger.info "#{name.demodulize.upcase}: #{client.owner}, error - #{e.document.class}, #{e.document.errors.to_hash}"
client.say(channel: data.channel, text: e.document.errors.first[1])
true
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
|