Class: SlackRubyBot::Commands::Base
- Inherits:
-
Object
- Object
- SlackRubyBot::Commands::Base
- Defined in:
- lib/slack-ruby-bot-server/ext/mongoid/slack-ruby-bot/commands/base.rb,
lib/slack-ruby-bot-server/ext/activerecord/slack-ruby-bot/commands/base.rb
Class Method Summary collapse
Class Method Details
._invoke ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/slack-ruby-bot-server/ext/mongoid/slack-ruby-bot/commands/base.rb', line 5 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.) true end |
.invoke(client, data) ⇒ Object
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.) true end |