selectors.py
branchtls-sprint
changeset 1138 22f634977c95
parent 1132 96752791c2b6
child 1178 8d9b705168d3
--- a/selectors.py	Mon Mar 23 18:53:53 2009 +0100
+++ b/selectors.py	Wed Mar 25 10:40:22 2009 +0100
@@ -218,10 +218,13 @@
 
 
 # very basic selectors ########################################################
-@objectify_selector
-def yes(cls, *args, **kwargs):
-    """accept everything"""
-    return 1
+
+class yes(Selector):
+    """return arbitrary score"""
+    def __init__(self, score=1):
+        self.score = score
+    def __call__(self, *args, **kwargs):
+        return self.score
 
 @objectify_selector
 @lltrace
@@ -908,7 +911,7 @@
                       return a score >= 0 
     """
     def __init__(self, scorefunc, once_is_enough=False):
-        super(EntitySelector, self).__init__(once_is_enough)
+        super(score_entity, self).__init__(once_is_enough)
         self.score_entity = scorefunc