6
7
8
9
10
11
12
13
14
15
|
# File 'lib/slack-ruby-bot/hooks/message.rb', line 6
def call(client, data)
return if message_to_self_not_allowed? && message_to_self?(client, data)
return if bot_message_not_allowed? && bot_message?(client, data)
data.text = data.text.strip if data.text
result = child_command_classes.detect { |d| d.invoke(client, data) }
result ||= built_in_command_classes.detect { |d| d.invoke(client, data) }
result ||= SlackRubyBot::Commands::Unknown.tap { |d| d.invoke(client, data) }
result
end
|