Module: Ripper::RubyBuilder::Case
- Included in:
- Ripper::RubyBuilder
- Defined in:
- lib/ripper/ruby_builder/events/case.rb
Instance Method Summary collapse
Instance Method Details
#on_case(args, when_block) ⇒ Object
4 5 6 7 8 |
# File 'lib/ripper/ruby_builder/events/case.rb', line 4 def on_case(args, when_block) rdelim = pop_token(:@end) identifier = pop_token(:@case) Ruby::Case.new(identifier, args, when_block, rdelim) end |
#on_when(expression, statements, next_block) ⇒ Object
10 11 12 13 14 |
# File 'lib/ripper/ruby_builder/events/case.rb', line 10 def on_when(expression, statements, next_block) ldelim = pop_token(:@then) identifier = pop_token(:@when) Ruby::When.new(identifier, expression, statements, ldelim, next_block) end |