# File lib/ruote/exp/ro_variables.rb, line 177 def locate_var(var, prefix=nil) var, prefix = split_prefix(var, prefix) if prefix == '//' # engine variable nil elsif prefix == '/' && par = parent # process variable par.locate_var(var, prefix) elsif h.variables # it's here [ self, var ] elsif par = parent # look in the parent expression par.locate_var(var, prefix) else # uprooted var lookup... [ nil, nil ] end end