From: Robert Klemme Date: 2010-01-28T18:41:29+09:00 Subject: Re: Add a class variable with a mixin 2010/1/28 Robert Klemme : > 2010/1/28 Gene Shuman : >> Actualy, I can do that.  I just need to modify it externally afterwards >> by name. > > What exactly are you trying to do?  Here's one way: > > module Foo >  attr_accessor :bar > end > > String.extend Foo > > irb(main):009:0> String.bar = "nonsense" > => "nonsense" > irb(main):010:0> String.bar > => "nonsense" > irb(main):011:0> PS: this is not a class variable in the "classical" sense, e.g. a variable starting with "@@" (e.g. @@bar). It's an instance variable of the class. Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/