From: "Iñaki Baz Castillo" Date: 2008-05-20T00:16:55+09:00 Subject: Re: How to use a class_variable into a Module 2008/5/19, Heesob Park : > Here is a working code: > > module M > @@class_var = nil > def kk > > puts @@class_var > end > end > > class A > include M > @@class_var = "kaka1" > end Hi, sorry but that is not valid (at least in my case). If you include M module in more clases, each one with its own @@class_var, then @@class_var will be shared between them that it's not the expected behaviour: ------------------------------ module M @@class_var = nil def kk puts @@class_var end end class A include M @@class_var = "@@ A" end class B include M @@class_var = "@@ B" end ------------------------------ a=A.new a.kk => @@ B (it's should be "@@ A" ) -- Iñaki Baz Castillo