MCPcopy
hub / github.com/aosabook/500lines / blockScript

Function blockScript

blockcode/code/blocks.js:35–46  ·  view source on GitHub ↗
(block)

Source from the content-addressed store, hash-verified

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); });

Callers

nothing calls this directly

Calls 4

blockValueFunction · 0.85
blockContentsFunction · 0.85
blockUnitsFunction · 0.85
pushMethod · 0.45

Tested by

no test coverage detected