from .. import Plugin

class LightPlugin(Plugin):
    def run(self, args):
        if 'on' in args and args['on']:
            self.on()
        elif 'off' in args and args['off']:
            self.off()
        elif 'toggle' in args and args['toggle']:
            self.toggle()

        return self.status()

    def on(self):
        raise NotImplementedError()

    def off(self):
        raise NotImplementedError()

    def toggle(self):
        raise NotImplementedError()

    def status(self):
        raise NotImplementedError()


# vim:sw=4:ts=4:et: