class Opal::Nodes::RedoNode
Public Instance Methods
compile()
click to toggle source
# File lib/opal/nodes/logic.rb, line 39 def compile if in_while? compile_while elsif scope.iter? compile_iter else push 'REDO()' end end
compile_iter()
click to toggle source
# File lib/opal/nodes/logic.rb, line 54 def compile_iter helper :slice push "return #{scope.identity}.apply(null, $slice(arguments))" end
compile_while()
click to toggle source
# File lib/opal/nodes/logic.rb, line 49 def compile_while push "#{while_loop[:redo_var]} = true;" thrower(:redo) end