(block)
| 33 | } |
| 34 | |
| 35 | function blockScript(block){ |
| 36 | var script = [block.dataset.name]; |
| 37 | var value = blockValue(block); |
| 38 | if (value !== null){ |
| 39 | script.push(blockValue(block)); |
| 40 | } |
| 41 | var contents = blockContents(block); |
| 42 | var units = blockUnits(block); |
| 43 | if (contents){script.push(contents.map(blockScript));} |
| 44 | if (units){script.push(units);} |
| 45 | return script.filter(function(notNull){ return notNull !== null; }); |
| 46 | } |
| 47 | |
| 48 | function runBlocks(blocks){ |
| 49 | blocks.forEach(function(block){ trigger('run', block); }); |
nothing calls this directly
no test coverage detected