Source code for caspia.meadow.do_shortcut
import caspia.meadow.rules.handler
from caspia.meadow.rules import OnDoRule, OnDoRuleTrigger
from caspia.reactive import Observable, Observer
def do(self, *args, **kwargs):
observer = Observer.create(*args, **kwargs)
rule = OnDoRule(on=self, do=observer, trigger=OnDoRuleTrigger.ON_UPDATE)
caspia.meadow.rules.handler.rule_handler(rule)
return rule
Observable.do = do
__all__ = ()