Module event_processor.util.switchable_decorator

Expand source code
class SwitchableDecorator:
    def __init__(self, enabled_func, enabled):
        self._enabled = enabled
        self._enabled_func = enabled_func

    def __call__(self, target):
        return self._enabled_func(target) if self._enabled else target

Classes

class SwitchableDecorator (enabled_func, enabled)
Expand source code
class SwitchableDecorator:
    def __init__(self, enabled_func, enabled):
        self._enabled = enabled
        self._enabled_func = enabled_func

    def __call__(self, target):
        return self._enabled_func(target) if self._enabled else target