1# https://sourceforge.net/p/geany/bugs/542/ 2 3def method_or_class 4 for x in 0..1 do 5 for y in 0..1 do 6 end 7 end 8end 9 10class X 11end 12 13 14# more tests 15 16class C 17 # do as separator 18 def method1 19 for x in 0..1 do 20 puts x 21 end 22 end 23 24 def method2 25 until 0 == 1 do 26 puts "hello" 27 break 28 end 29 end 30 31 def method3 32 while 1 == 1 do 33 puts "hello" 34 break 35 end 36 end 37 38 # semicolon as separator 39 def method4 40 for x in 1..2; [1,2,3].each do |y| 41 puts x*y 42 end 43 end 44 end 45 46 def method5 47 until 0 == 1; [1,2,3].each do |x| 48 puts x 49 end 50 break 51 end 52 end 53 54 def method6 55 while 1 == 1; [1,2,3].each do |x| 56 puts x 57 end 58 break 59 end 60 end 61 62 # newline as separator 63 def method7 64 for x in 1..2 65 [1,2,3].each do |y| 66 puts x*y 67 end 68 end 69 end 70 71 def method8 72 until 0 == 1 73 [1,2,3].each do |x| 74 puts x 75 end 76 break 77 end 78 end 79 80 def method9 81 while 1 == 1 82 [1,2,3].each do |x| 83 puts x 84 end 85 break 86 end 87 end 88end 89 90 91# check the code works 92c = C.new 93c.method1 94c.method2 95c.method3 96c.method4 97c.method5 98c.method6 99c.method7 100c.method8 101c.method9 102