hi list,
i've a query string like inname:ruby,opt
the query is splitted in [ 'in', 'name', 'ruby', 'opt']
where 'in' is the name of a function (in-> true|false)
that look inside an hash for a key 'name' and returns true
if the value is 'ruby' || 'opt'.
hashes are in an array called list.
i would delete from the list array who doesn't match
the query.
-----------
list.delete_if(){
d = false
tokens.each {|t| # method, args, object
if (! d)
d = true if send(t[0].to_sym, t[1], t[2..-1])
end
b
}
}
---------------
is there a better way?
tnx.
--
>here are more things in heaven and earth,
horatio, than are dreamt of in your philosophy.