From: Michael Morin Date: 2008-08-18T18:19:06+09:00 Subject: Re: Global constants Kless wrote: > I want set up some constants that can be accesed since another > classes. > > Which is the best way? Using a singleton to access to variables? (as > if were global vars.)? > You can use a module for this. The classes don't necessarily have to be in the module either, if outside the module they can address the constant as MyModule::CONSTANT or the classes can include MyModule if it makes sense to do so. module MyModule CONSTANT = "test" class MyClass1 def print_test puts CONSTANT end end class MyClass2 def say_something puts CONSTANT end end end MyModule::MyClass1.new.print_test MyModule::MyClass2.new.say_something -- Michael Morin Guide to Ruby http://ruby.about.com/ Become an About.com Guide: beaguide.about.com About.com is part of the New York Times Company