Method: Red::ControlNode::For#initialize
- Defined in:
- lib/red/nodes/control_nodes.rb
#initialize(source_sexp, iterator_assignment_sexp, body_sexp, options) ⇒ For
- :for, expression, expression, | :block
64 65 66 67 68 69 |
# File 'lib/red/nodes/control_nodes.rb', line 64 def initialize(source_sexp, iterator_assignment_sexp, body_sexp, ) iterator = iterator_assignment_sexp.last.red! source = source_sexp.red!(:as_receiver => true) body = body_sexp.red! self << "%s.m$each(function(%s){%s;}.m$(this))" % [source, iterator, body] end |