Just to help experts out there I am clearing my statement once again 
here:

"I am trying to understand if self can be changed without entering to a 
new local scope which is not the case in my example,where self has been 
changed in every local scope. And also to see the fixed self when local 
scope changing."

-- 
Posted via http://www.ruby-forum.com/.