@@ -54,14 +54,14 @@ export default function (Blockly) {
5454 } ;
5555
5656 Blockly . Ruby . data_insertatlist = function ( block ) {
57- const index = Blockly . Ruby . valueToCode ( block , 'INDEX' , Blockly . Ruby . ORDER_NONE ) - 1 || 0 ;
57+ const index = Blockly . Ruby . valueToCode ( block , 'INDEX' , Blockly . Ruby . ORDER_INDEX ) - 1 || 0 ;
5858 const item = Blockly . Ruby . valueToCode ( block , 'ITEM' , Blockly . Ruby . ORDER_NONE ) || '0' ;
5959 const list = Blockly . Ruby . listName ( block . getFieldValue ( 'LIST' ) ) ;
6060 return `${ list } .insert(${ index } , ${ item } )\n` ;
6161 } ;
6262
6363 Blockly . Ruby . data_replaceitemoflist = function ( block ) {
64- const index = Blockly . Ruby . valueToCode ( block , 'INDEX' , Blockly . Ruby . ORDER_INDEX ) - 1 || 0 ;
64+ const index = Blockly . Ruby . valueToCode ( block , 'INDEX' , Blockly . Ruby . ORDER_NONE ) - 1 || 0 ;
6565 const item = Blockly . Ruby . valueToCode ( block , 'ITEM' , Blockly . Ruby . ORDER_NONE ) || '0' ;
6666 const list = Blockly . Ruby . listName ( block . getFieldValue ( 'LIST' ) ) ;
6767 return `${ list } [${ index } ] = ${ item } \n` ;
@@ -70,13 +70,13 @@ export default function (Blockly) {
7070 Blockly . Ruby . data_itemoflist = function ( block ) {
7171 const index = Blockly . Ruby . valueToCode ( block , 'INDEX' , Blockly . Ruby . ORDER_INDEX ) - 1 || 0 ;
7272 const list = Blockly . Ruby . listName ( block . getFieldValue ( 'LIST' ) ) ;
73- return `${ list } [${ index } ]\n` ;
73+ return [ `${ list } [${ index } ]` , Blockly . Ruby . ORDER_FUNCTION_CAL ] ;
7474 } ;
7575
7676 Blockly . Ruby . data_itemnumoflist = function ( block ) {
7777 const item = Blockly . Ruby . valueToCode ( block , 'ITEM' , Blockly . Ruby . ORDER_NONE ) || '0' ;
7878 const list = Blockly . Ruby . listName ( block . getFieldValue ( 'LIST' ) ) ;
79- return `${ list } .index(${ item } )` ;
79+ return [ `${ list } .index(${ item } )` , Blockly . Ruby . ORDER_FUNCTION_CAL ] ;
8080 } ;
8181
8282 Blockly . Ruby . data_lengthoflist = function ( block ) {
0 commit comments