// usage: // if (fb_.verbInfo.executionMode is "start") { // validate attributes // configuration - string (path) if (not structKeyExists(fb_.verbInfo.attributes,"configuration")) { fb_throw("fusebox.badGrammar.requiredAttributeMissing", "Required attribute is missing", "The attribute 'configuration' is required, for a 'init' verb in fuseaction #fb_.verbInfo.circuit#.#fb_.verbInfo.fuseaction#."); } // datasource - string (path) if (not structKeyExists(fb_.verbInfo.attributes,"datasource")) { fb_throw("fusebox.badGrammar.requiredAttributeMissing", "Required attribute is missing", "The attribute 'datasource' is required, for a 'init' verb in fuseaction #fb_.verbInfo.circuit#.#fb_.verbInfo.fuseaction#."); } // definitions - string (path) if (not structKeyExists(fb_.verbInfo.attributes,"definitions")) { fb_throw("fusebox.badGrammar.requiredAttributeMissing", "Required attribute is missing", "The attribute 'definitions' is required, for a 'init' verb in fuseaction #fb_.verbInfo.circuit#.#fb_.verbInfo.fuseaction#."); } // generate code: fb_appendLine(''); fb_appendLine(''); } else { }