From: transfire@... Date: 2006-07-14T10:42:18+09:00 Subject: Re: equivalent of attr_accessor for class variables? ara.t.howard@noaa.gov wrote: > class C > class << self > attr_accessor 'class_constant' > end > end require 'facet/functor' module Kernel # Provides access to an object's metaclass (ie. singleton) # by-passsing access provisions. So for example: # # class X # meta.attr_accesser :a # end # # X.a = 1 # X.a #=> 1 def meta @_meta_functor ||= Functor.new do |op,*args| (class << self; self; end).send(op,*args) end end end T.