Justin Collins
12/24/2008 12:45:00 AM
Matt Harrison wrote:
> I'm trying to implement the singleton design in some classes.
> According to ruby-doc.org[1] page on singletons, it should be fairly
> straightforward.
>
> Unfortunately, I'm running into problems. Take the following declaration:
>
> class Config
> require 'yaml'
> include Singleton
>
> .....
> end
>
> When trying to use the class I get:
>
> uninitialized constant Config::Singleton (NameError)
>
> Also, I am not sure how to change from using the initialize method.
> Normally, the Config class is initialized with a username, and then
> provides methods to load/save, add/delete config directives.
>
> Any tips on converting this class much apprecited.
>
> Thanks
>
> Matt
>
require 'singleton'
will take care of the first issue. As far as how to pass in arguments to
initialize the instance, I played around with it a little but didn't see
an obvious way of doing it.
-Justin