lib/fwtoolkit/test/frank_model.rb in fwtoolkit-0.8.6 vs lib/fwtoolkit/test/frank_model.rb in fwtoolkit-0.8.7

- old
+ new

@@ -37,10 +37,14 @@ def self.find_all(klass, conditions) objects = [] FWToolkit::Test::FrankCache.all_objects(klass).each do |o| match = true conditions.keys.each do |k| - if not eval("o.#{k}").eql? conditions[k] + value = eval("o.#{k}") + if((value.class.name.eql? "String") and (not value.eql? conditions[k])) + match = false + break + elsif((value.class.name.eql? "Fixnum") and (not value == conditions[k].to_i)) match = false break end end objects << o if match \ No newline at end of file