Exemplo n.º 1
0
    def case(self, key, *args, **kwargs):
        if not args and not kwargs:
            return CaseStatement(self, key)

        self._cases.append(
            (key, Chain.make(*args, **kwargs)),
        )
        return self
Exemplo n.º 2
0
 def otherwise(self, *args, **kwargs):
     self._otherwise = Chain.make(*args, **kwargs)
     return self
Exemplo n.º 3
0
 def then(self, *args, **kwargs):
     self.switch._add_action_for_key(self.key, Chain.make(*args, **kwargs))
     return self.switch
Exemplo n.º 4
0
 def then(self, *args, **kwargs):
     self.switch._cases[self.key] = Chain.make(*args, **kwargs)
     return self.switch
Exemplo n.º 5
0
    def case(self, key, *args, **kwargs):
        if not args and not kwargs:
            return CaseStatement(self, key)

        self._cases[key] = Chain.make(*args, **kwargs)
        return self
Exemplo n.º 6
0
 def __init__(self, *args, **kwargs):
     self.chain = Chain.make(*args, **kwargs)
     self._cases = dict()
     self._otherwise = None
Exemplo n.º 7
0
 def do(self, *args, **kwargs):
     self.chain = Chain.make(*args, **kwargs)
     return self
Exemplo n.º 8
0
 def then(self, *args, **kwargs):
     self._then = Chain.make(*args, **kwargs)
     return self
Exemplo n.º 9
0
 def do(self, *args, **kwargs):
     self.chain = Chain.make(*args, **kwargs)
     return self
Exemplo n.º 10
0
 def __init__(self, *args, **kwargs):
     self.chain = Chain.make(*args, **kwargs)
     super().__init__(self.chain)