visitExceptionInit()

in lib/generator.js [1613:1627]


  visitExceptionInit(excpetions) {
    const exceptionNames = [];
    for (let i = 0; i < excpetions.length; i++) {
      const ast = excpetions[i];
      const exceptionName = _subModelName(_name(ast.exceptionName));
      exceptionNames.push(exceptionName);
      this.emit(`from ._${_snakeCase(exceptionName)} import ${exceptionName}Exception\n`);
    }
    
    this.emit('\n__all__ = [\n');
    this.emit(exceptionNames.join('Exception,\n    '), 2);
    this.emit('Exception\n]\n');

    this.save(path.join(this.exceptionPath, '__init__.py'));
  }