From: Dan Doel Date: 2003-08-22T11:16:21+09:00 Subject: Re: Class variables - a surprising result Also, I hadn't thought of doing: class << self attr_accessor :var end That's probably easy enough that it makes my second set of code pointless. It's apparently equivalent to: cinst_writer(*args) class << self method(:attr_writer) end.call *args end And so on. Makes things quite a bit easier, I guess. :) - Dan