From 9f364f3ef76c2cd5ed304f9a2e873f16d0146125 Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Fri, 23 Jan 2009 03:47:22 +0100 Subject: [PATCH] rss plugin: send-based select_nonempty Because jsn- hates eval() --- data/rbot/plugins/rss.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/data/rbot/plugins/rss.rb b/data/rbot/plugins/rss.rb index 404272bf..db37120e 100644 --- a/data/rbot/plugins/rss.rb +++ b/data/rbot/plugins/rss.rb @@ -157,7 +157,10 @@ module ::RSS def select_nonempty(*ar) # debug ar ar.flatten.each do |i| - v = eval(i) rescue nil + obj = self + v = i.split('.').inject(obj) do |obj, method| + obj.send(method) rescue break nil + end return v unless v.nil_or_empty? end return nil -- 2.32.0.93.g670b81a890