]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/googlefight.rb
remove whitespace
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / googlefight.rb
index 3f7cf5a185fe2c823aa9739848caceb5bda0a988..0b9393ef0c67c975aa97b61a9c31315fc3b24bbc 100755 (executable)
@@ -11,18 +11,18 @@ class GoogleFightPlugin < Plugin
   def help(plugin, topic)
     "googlefight <keyword 1> <keyword 2> [... <keyword n+1>] => battles given keywords based on amount of google search results and announces the winner!"
   end
-  
+
   def fight(m, params)
     keywords = parse_keywords(params)
     return if keywords.nil?
-    
+
     keywords.map! do |k|
       [k, google_count(k)]
     end
-    
+
     m.reply output(keywords)
   end
-  
+
   def output(result)
     result = result.sort_by { |e| e[1] }.reverse
     str = result.map do |kw|
@@ -31,26 +31,26 @@ class GoogleFightPlugin < Plugin
         :count   => kw[1].to_s.gsub(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1,")
       }
     end.join(" vs. ")
-    
+
     unless result[0][1].zero?
       str << _(" -- %{keyword} wins!") % {
         :keyword => Bold+result[0][0]+Bold
       }
     else
       str << _(" -- no winner here!")
-    end 
+    end
   end
-  
+
   def parse_keywords(params)
     str = params[:keywords].join(" ")
-    
+
     # foo "foo bar" bar
     # no separators so assume they're all separate keywords
     if str.match(/(?:"[\w\s]+"|\w+)(?: (?:"[\w\s]+"|\w+))+/)
       str.scan(/"[^"]+"|\S+/).flatten
     end
   end
-  
+
   def google_count(query)
     url  = 'http://www.google.com/search?hl=en&safe=off&btnG=Search&q=' << CGI.escape(query)
     html = Net::HTTP.get(URI.parse((url)))