lib/ceml/role.rb in ceml-0.7.9 vs lib/ceml/role.rb in ceml-0.7.11

- old
+ new

@@ -33,12 +33,16 @@ return unless criteria.timewindow and star CEML.clock - star[:ts] > criteria.timewindow end def fits?(candidate, star = nil) + puts "HERE1" return false unless criteria =~ candidate + puts "HERE2" return false if casted.size >= range.max + puts "HERE3" return false if casted.any?{ |guy| guy[:id] == candidate[:id] } + puts "HERE4" return true unless star c = criteria if c.matching puts "CEML: ATTempting to match: #{c.matching.inspect}" worked = c.matching.all? do |g|