>>369
class Module
 def attr_class_accessor(*vs)
  vs.each{| cv |
   module_eval(<<-EOS)
    class << self
     def #{cv}; @@#{cv}; end
     def #{cv}=(v); @@#{cv} = v; end
    end
   EOS
  }
 end
end
とか