Project

General

Profile

Bug #11005

Updated by nobu (Nobuyoshi Nakada) about 9 years ago

~~~ruby 
 class MyClass 
   def my_method1 
     nice_name = "Lucy" 
     @proc = lambda {|say| "#{say}, #{nice_name}"} 
     nice_name = "Sophy" 
     puts @proc.call 'Hi' # => Hi, Sophy 

     nice_name = "Oleg" 
     puts @proc.call 'Hi' # => Hi, Oleg 
   end 

   def my_method2 
     nice_name = 'Han'   
     puts @proc.call 'Hey' # => Hey, Oleg **#Expect is "Hey, Han"****  
   end 
 end 

 obj = MyClass.new 
 obj.my_method1  
 obj.my_method2

Back