lib/robut/plugin/help.rb in robut-0.3.0 vs lib/robut/plugin/help.rb in robut-0.4.0

- old
+ new

@@ -1,24 +1,16 @@ # When asked for help, responds with a list of commands supported by # all loaded plugins class Robut::Plugin::Help include Robut::Plugin - # Responds with a list of commands supported by all loaded plugins. - def handle(time, sender_nick, message) - words = words(message) - if sent_to_me?(message) && words.first == 'help' - reply("Supported commands:") - Robut::Plugin.plugins.each do |plugin| - plugin_instance = plugin.new(connection, private_sender) - Array(plugin_instance.usage).each do |command_usage| - reply(command_usage) - end + desc "help - displays this message" + match /^help$/, :sent_to_me => true do + reply("Supported commands:") + Robut::Plugin.plugins.each do |plugin| + plugin_instance = plugin.new(reply_to, private_sender) + Array(plugin_instance.usage).each do |command_usage| + reply(command_usage) end end - end - - # Returns a description of how to use this plugin - def usage - "#{at_nick} help - displays this message" end end