Когда я набираю команду для своего бота: Какой самый последний гем для gem-name?
мой бот отвечает: Извините, @myname, я не понимаю эту команду!
Я сделал другие команды, и это работает.Я не уверен, что этот конкретный не работает ... Интересно, имеет ли это отношение к nokogiri?
require 'open-uri'
module SomethingBot
module Commands
class Help < SlackRubyBot::Commands::Base
match /^What is the latest gem for (?<project>\w*)\?$/ do |client, data, match|
gems = Nokogiri::HTML(open("http://something.com/gems/#{match[:project]}", proxy: 'http://something.com'))
latest_version = gems.css('.gem-version p code').first.text
client.say(channel: data.channel, text: latest_version)
end
end
end
end```