# File lib/caesars.rb, line 101 101: def find_deferred_old(*criteria) 102: # This is a nasty implementation. Sorry me! I'll enjoy a few 103: # caesars and be right with you. 104: att = criteria.pop 105: val = nil 106: while !criteria.empty? 107: p [criteria, att].flatten if Caesars.debug? 108: val = find(criteria, att) 109: break if val 110: criteria.pop 111: end 112: # One last try in the root namespace 113: val = @caesars_properties[att.to_sym] if defined?(@caesars_properties[att.to_sym]) && !val 114: val 115: end