Module: BlocklyInterpreter::CoreBlocks::ForBlock::DSLMethods
- Defined in:
- lib/blockly_interpreter/core_blocks/for_block.rb
Defined Under Namespace
Classes: ForBlockBuilder
Instance Method Summary collapse
Instance Method Details
#controls_for(var_name, from = nil, to = nil, by = nil, &proc) ⇒ Object
58 59 60 61 62 63 64 65 66 |
# File 'lib/blockly_interpreter/core_blocks/for_block.rb', line 58 def controls_for(var_name, from = nil, to = nil, by = nil, &proc) @blocks << BlocklyInterpreter::CoreBlocks::ForBlock::DSLMethods::ForBlockBuilder.new("controls_for", var_name).tap do |builder| builder.from(from) if from builder.to(to) if to builder.by(by) if by builder.instance_exec(&proc) end end |