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