class Daigaku::Views::MainMenu
Subscription: `first.subscribe(second)` means first subscribes second on the first's broadcast. second has to have method that is broadcasted.
Attributes
task_view[R]
Public Class Methods
new()
click to toggle source
# File lib/daigaku/views/main_menu.rb, line 13 def initialize @courses_menu = Views::CoursesMenu.new @chapters_menu = Views::ChaptersMenu.new @units_menu = Views::UnitsMenu.new @task_view = Views::TaskView.new subscribe_events courses_menu.enter end
Private Instance Methods
subscribe_events()
click to toggle source
# File lib/daigaku/views/main_menu.rb, line 25 def subscribe_events subscriber = Subscriber.new( courses_menu: courses_menu, chapters_menu: chapters_menu, units_menu: units_menu, task_view: task_view ) subscriber.subscribe_events! end