Module: Ripper::RubyBuilder::For

Included in:
Ripper::RubyBuilder
Defined in:
lib/ripper/ruby_builder/events/for.rb

Instance Method Summary collapse

Instance Method Details

#on_for(variable, range, statements) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/ripper/ruby_builder/events/for.rb', line 4

def on_for(variable, range, statements)
  rdelim     = pop_token(:@end)
  identifier = pop_token(:@for, :pass => true)
  ldelim     = pop_token(:@do, :left => identifier, :right => rdelim)
  operator   = pop_token(:@in, :pass => true)
  Ruby::For.new(identifier, variable, operator, range, statements, ldelim, rdelim)
end