Module: BlocklyInterpreter::CoreBlocks::ProceduresIfReturnBlock::DSLMethods

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

Defined Under Namespace

Classes: ProceduresIfReturnBlockBuilder

Instance Method Summary collapse

Instance Method Details

#procedures_ifreturn(&proc) ⇒ Object



37
38
39
40
41
42
43
# File 'lib/blockly_interpreter/core_blocks/procedures_if_return_block.rb', line 37

def procedures_ifreturn(&proc)
  builder = BlocklyInterpreter::CoreBlocks::ProceduresIfReturnBlock::DSLMethods::ProceduresIfReturnBlockBuilder.new("procedures_ifreturn")

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