Problems with application level variables

Description:

I created a class called MenuLink so I could create link objects for my navigation menus. I want to instantiate the list and have it available to all controllers in my applcation.

How I did it:

I created a file called menu_link.rb in app/models that contained

class MenuLink   include Enumerable   attr_accessor :name, :method

  @@items =

  def initialize()     @@items.push(self)   end

  def self.each(&block)     @@items.each(&block)   end end

Then in my app/controllers/application.rb I put

  before_filter :config_defaults

  def config_defaults     # More on this function later     MenuLink.reset