# File lib/caesars.rb, line 208 208: def find(*criteria) 209: criteria.flatten! if criteria.first.is_a?(Array) 210: p criteria if Caesars.debug? 211: # BUG: Attributes can be stored as strings and here we only look for symbols 212: str = criteria.collect { |v| "[:'#{v}']" if v }.join 213: eval_str = "@caesars_properties#{str} if defined?(@caesars_properties#{str})" 214: val = eval eval_str 215: val 216: end