Module: BlocklyInterpreter::CoreBlocks::ProceduresCallReturnBlock::DSLMethods

Defined in:
lib/blockly_interpreter/core_blocks/procedures_call_return_block.rb

Instance Method Summary collapse

Instance Method Details

#procedures_callreturn(name, &proc) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/blockly_interpreter/core_blocks/procedures_call_return_block.rb', line 13

def procedures_callreturn(name, &proc)
  builder = BlocklyInterpreter::CoreBlocks::ProcedureBlock::DSLMethods::ProcedureCallBlockBuilder.new("procedures_callreturn", name)

  @blocks << builder.tap do |builder|
    builder.instance_exec(&proc) if proc
  end
end