class_variable_set(name, val) -> object
[permalink][rdoc][edit]-
クラス/モジュールにクラス変数 name を定義して、その値として val をセットします。val を返します。
- [PARAM] name:
- String または Symbol を指定します。
class Fred @@foo = 99 def foo @@foo end end def Fred.foo(val) class_variable_set(:@@foo, val) end p Fred.foo(101) # => 101 p Fred.new.foo # => 101