J'ai la suivante classe dynamique créée qui est passé dans la fonction XPath de nokogiri:Comment avoir accès à une variable externe dans une fermeture en rubis?
country = nil
ret = parent.xpath(".//text()[regex(.)]", Class.new{
def regex(node_set, lead)
result = node_set.find_all do |node|
node.text =~ POST_CODE_EXPRESSION || node.text =~ ZIP_CODE_EXPRESSION
end
result
end
}.new)
Je voudrais accéder d'une manière ou définir la variable de pays ou avoir accès à l'auto extérieur à l'intérieur de la fonction regex.
Y at-il de toute façon je peux passer le soi extérieur dans l'expression Class.new ou quelqu'un peut-il suggérer un meilleur moyen?