From: Victor Shepelev Date: 2006-05-08T17:25:01+09:00 Subject: A few block-related questions Hi all. Here is the code: str = 'some string' blk = lambda{|arg| self.text = str; self.text = arg} class A def text=(str) #blah end end A.new.instance_eval( &blk ) Questions about the code: 1. str would be always visible to block? (Quick tests says yes, but it was unexpected for me) 2. how can I pass argument to block? Thanks. Victor.