Module: Ripper::RubyBuilder::While
- Included in:
- Ripper::RubyBuilder
- Defined in:
- lib/ripper/ruby_builder/events/while.rb
Instance Method Summary collapse
- #on_until(expression, statements) ⇒ Object
- #on_until_mod(expression, statement) ⇒ Object
- #on_while(expression, statements) ⇒ Object
- #on_while_mod(expression, statement) ⇒ Object
Instance Method Details
#on_until(expression, statements) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/ripper/ruby_builder/events/while.rb', line 15 def on_until(expression, statements) rdelim = pop_token(:@end) ldelim = pop_token(:@do) identifier = pop_token(:@until) Ruby::Until.new(identifier, expression, statements, ldelim, rdelim) end |
#on_until_mod(expression, statement) ⇒ Object
22 23 24 |
# File 'lib/ripper/ruby_builder/events/while.rb', line 22 def on_until_mod(expression, statement) Ruby::UntilMod.new(pop_token(:@until), expression, statement) end |
#on_while(expression, statements) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/ripper/ruby_builder/events/while.rb', line 4 def on_while(expression, statements) rdelim = pop_token(:@end) ldelim = pop_token(:@do) identifier = pop_token(:@while) Ruby::While.new(identifier, expression, statements, ldelim, rdelim) end |