

@options([make_option('-l', '--list', action='store_true', help='List MT interceptors'), make_option('-a', '--add', action='store_true', help='Add a new MT interceptor'), make_option('-r', '--remove', type='string', metavar='ORDER', help="Remove MT interceptor using it's ORDER"), make_option('-s', '--show', type='string', metavar='ORDER', help="Show MT interceptor using it's ORDER"), make_option('-f', '--flush', action='store_true', help='Flush MT interception table')], '')
def do_mtinterceptor(self, arg, opts=None):
    'MT Interceptor management'
    if opts.list:
        arg.managers['mtinterceptor'].list(arg, opts)
    elif opts.add:
        self.managers['mtinterceptor'].add(arg, opts)
    elif opts.remove:
        self.managers['mtinterceptor'].remove(arg, opts)
    elif opts.show:
        self.managers['mtinterceptor'].show(arg, opts)
    elif opts.flush:
        self.managers['mtinterceptor'].flush(arg, opts)
    else:
        return self.sendData('Missing required option')

dataset/ETHPy150Open jookies/jasmin/jasmin/protocols/cli/jcli.py JCliProtocol.do_mtinterceptor/VarMisuse@116/232 `self`->`arg`