All pastes #61609 Raw Edit

Someone

public ruby v1 · immutable
#61609 ·published 2006-06-04 07:29 UTC
rendered paste body
#require 'mediawiki'##class WikipediaPlugin < Plugin#  def help(plugin, topic="")#    return "wp <function> <keyword> => Wikipedia <function> on <keyword> where <function> in [lookup, search]"#  end#  def do_wp(m, params)#    if params[:action] == "search"#      search = wiki_search params[:keyword]#      if search.length == 0 #       m.reply "no #{params[:action]} results for #{params[:keyword]} found"#      else#        search = search[0..2]#        search.each {|y| m.reply "#{y[0]} - #{y[1]}"}#      end#    elsif params[:action] == "lookup"#      lookup = wiki_lookup params[:keyword]#      if lookup == "[d]"#        m.reply "Disambiguation page; please be more specific."#      else#        m.reply lookup#      end#    end#  end#end#plugin = WikipediaPlugin.new#plugin.map 'wp :action :keyword', :action => 'do_wp'm.reply "Python is better. :)"