diff options
author | Dmitry Kim <dmitry point kim at gmail point com> | 2007-04-06 14:17:34 +0000 |
---|---|---|
committer | Dmitry Kim <dmitry point kim at gmail point com> | 2007-04-06 14:17:34 +0000 |
commit | 7999621ee6a8a0b0884eae38096f33e983c3a1ad (patch) | |
tree | 6d61f902de22dd55a3267fde61edfbee20b56f38 /data/rbot/contrib | |
parent | 620a8f02cb5d0d711b90f75937a8d268750c2715 (diff) |
- (contrib/plugins/ri) removed the old contrib version
+ (plugins/ri) plugin header
Diffstat (limited to 'data/rbot/contrib')
-rw-r--r-- | data/rbot/contrib/plugins/ri.rb | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/data/rbot/contrib/plugins/ri.rb b/data/rbot/contrib/plugins/ri.rb deleted file mode 100644 index 99292f1c..00000000 --- a/data/rbot/contrib/plugins/ri.rb +++ /dev/null @@ -1,83 +0,0 @@ -# Author: Michael Brailsford <brailsmt@yahoo.com> -# aka brailsmt -# Purpose: To respond to requests for information from the ri command line -# utility. - -class RiPlugin < Plugin - - @@handlers = { - "ri" => "ri_handler", - "msgri" => "msgri_handler" - } - - #{{{ - def initialize - super - @cache = Hash.new - end - #}}} - #{{{ - def privmsg(m) - if not m.params - m.reply "uhmm... whatever" - return - end - - meth = self.method(@@handlers[m.plugin]) - meth.call(m) - end - #}}} - #{{{ - def cleanup - @cache = nil - end - #}}} - #{{{ - def ri_handler(m) - response = "" - if @cache[m.params] - response = @cache[m.params] - else - IO.popen("-") {|p| - if(p) - response = p.readlines.join "\n" - @cache[m.params] = response - else - $stderr = $stdout - exec("ri", m.params) - end - } - @cache[m.params] = response - end - - @bot.say m.sourcenick, response - m.reply "Finished \"ri #{m.params}\"" - end - #}}} - #{{{ - def msgri_handler(m) - response = "" - tell_nick, query = m.params.split() - if @cache[query] - response = @cache[query] - else - IO.popen("-") {|p| - if(p) - response = p.readlines.join "\n" - @cache[m.params] = response - else - $stderr = $stdout - exec("ri", query) - end - } - @cache[query] = response - end - - @bot.say tell_nick, response - m.reply "Finished telling #{tell_nick} about \"ri #{query}\"" - end - #}}} -end -plugin = RiPlugin.new -plugin.register("ri") -plugin.register("msgri") |