zsh % ~/target/trunk/bin/ruby -ve'
class Klass
@@cvar = "Klass"
end
Klass.module_eval do
def cvar
@@cvar
end
end
@@cvar = "main"
puts Klass.new.cvar'
ruby 2.0.0dev (2011-11-30 trunk 33904) [x86_64-linux]
-e:12: warning: class variable access from toplevel
-e:8: warning: class variable access from toplevel
main
ruby -v changed from ruby 2.0.0dev (2011-11-30 trunk 33904) [x86_64-linux] to -
まつもと ゆきひろです
In message "Re: [ruby-dev:44907] [ruby-trunk - Bug #5689] class variables inside of instance methods inside of "class_eval""
on Wed, 30 Nov 2011 13:14:05 +0900, Shugo Maeda redmine@ruby-lang.org writes: