lib/slack-ruby-bot/commands/base.rb in slack-ruby-bot-0.5.2 vs lib/slack-ruby-bot/commands/base.rb in slack-ruby-bot-0.5.3
- old
+ new
@@ -46,11 +46,11 @@
end
def self.command(*values, &block)
values.each do |value|
escaped = Regexp.escape(value)
- match Regexp.new("^(?<bot>[\\w[:punct:]@<>]*)[\\s]+(?<command>#{escaped})$", Regexp::IGNORECASE), &block
- match Regexp.new("^(?<bot>[\\w[:punct:]@<>]*)[\\s]+(?<command>#{escaped})[\\s]+(?<expression>.*)$", Regexp::IGNORECASE), &block
+ match Regexp.new("^(?<bot>[[:alnum:][:punct:]@<>]*)[\\s]+(?<command>#{escaped})$", Regexp::IGNORECASE), &block
+ match Regexp.new("^(?<bot>[[:alnum:][:punct:]@<>]*)[\\s]+(?<command>#{escaped})[\\s]+(?<expression>.*)$", Regexp::IGNORECASE), &block
end
end
def self.invoke(client, data)
self.finalize_routes!