1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
def blocktest
beforeblock = 50
notusedinblock = 10
usedinblock = 20
[10,11,12].each do |bar|
z = 50
q = 60
usedinblock, z = mymethod(beforeblock, q, z) #block
puts faen
puts z
end #outerblock
puts y # calls a method, y is not seen from the block
puts usedinblock
end
# TODO Comment
def mymethod(beforeblock, q, z)
[1,2,3].each do |foo|
x = 50
y = 30
x = x+y
puts y+q
z = z+50
puts beforeblock
readlater = 50
notreadlater = 60
usedinblock = 20
end
return usedinblock, z
end
|