| ==== begin-empty |
| begin |
| |
| end |
| == |
| begin |
| |
| end |
| ==== begin-just-code |
| begin |
| puts "Hello" |
| end |
| == |
| begin |
| puts "Hello" |
| end |
| ==== begin-while-modifier |
| i = 0 |
| begin |
| print i |
| i += 1 |
| end while i < 5 |
| == |
| i = 0 |
| begin |
| print i |
| i += 1 |
| end while i < 5 |
| ==== begin-until-modifier |
| i = 0 |
| begin |
| print i |
| i += 1 |
| end until i > 3 |
| == |
| i = 0 |
| begin |
| print i |
| i += 1 |
| end until i > 3 |
| ==== begin-until-modifier-multiline |
| i = 0 |
| begin |
| print i |
| i += 1 |
| end until |
| i > 3 |
| == |
| i = 0 |
| begin |
| print i |
| i += 1 |
| end until |
| i > 3 |
| ==== begin-rescue-any |
| begin |
| doStuff |
| rescue |
| print "Error!" |
| end |
| == |
| begin |
| doStuff |
| rescue |
| print "Error!" |
| end |
| ==== begin-rescue |
| begin |
| doStuff |
| rescue SyntaxError |
| print "Error!" |
| end |
| == |
| begin |
| doStuff |
| rescue SyntaxError |
| print "Error!" |
| end |
| ==== begin-rescue-multiple |
| begin |
| doStuff |
| rescue SyntaxError |
| print "Syntax error!" |
| rescue IOError |
| print "IO error!" |
| end |
| == |
| begin |
| doStuff |
| rescue SyntaxError |
| print "Syntax error!" |
| rescue IOError |
| print "IO error!" |
| end |
| ==== begin-rescue-else |
| begin |
| doStuff |
| rescue SyntaxError |
| print "SyntaxError" |
| else |
| print "Other error" |
| end |
| == |
| begin |
| doStuff |
| rescue SyntaxError |
| print "SyntaxError" |
| else |
| print "Other error" |
| end |
| ==== begin-no-rescue-else |
| begin |
| doStuff |
| else |
| print "Other error" |
| end |
| == |
| begin |
| doStuff |
| else |
| print "Other error" |
| end |
| ==== rescue-ensure |
| begin |
| doStuff |
| rescue |
| puts "Failed!" |
| ensure |
| tidyUp |
| end |
| == |
| begin |
| doStuff |
| rescue |
| puts "Failed!" |
| ensure |
| tidyUp |
| end |
| ==== rescue-else-ensure |
| begin |
| doStuff |
| rescue |
| puts "Failed!" |
| else |
| puts "Succeeded" |
| ensure |
| tidyUp |
| end |
| == |
| begin |
| doStuff |
| rescue |
| puts "Failed!" |
| else |
| puts "Succeeded" |
| ensure |
| tidyUp |
| end |
| ==== rescue-empty |
| begin |
| |
| rescue |
| |
| ensure |
| |
| end |
| == |
| begin |
| |
| rescue |
| |
| ensure |
| |
| end |
| ==== begin-no-rescue-empty-else |
| begin |
| |
| else |
| |
| end |
| == |
| begin |
| |
| else |
| |
| end |