samnang
12/10/2010 - 8:31 AM

Write your code here. Use binding method without using any variables or constants or define_singleton_method.

Write your code here. Use binding method without using any variables or constants or define_singleton_method.

class A 
  @@a = 1
  @a = 2
  a = 3
 
  singleton_class.send(:define_method, :bindings) { binding }
end
 
p eval('[@@a, @a, a]', A.bindings)