main
 1class File
 2  def self.menu(event_aggregator)
 3    Create.menu_item("_File", Create.menu.append(create_add_menu).append(create_exit_menu(event_aggregator)))
 4  end
 5
 6  def self.create_add_menu
 7    Create.menu_item("_Add", Create.menu.append(Create.menu_item("Stock feed...")))
 8  end
 9
10  def self.create_exit_menu(event_aggregator)
11    menu_item = Create.menu_item("E_xit")
12    menu_item.signal_connect "activate" do
13      event_aggregator.publish(:halt)
14    end
15    menu_item
16  end
17end