Class: Daigaku::Views::Menu
- Inherits:
-
Object
- Object
- Daigaku::Views::Menu
show all
- Includes:
- Daigaku::Views, Wisper::Publisher
- Defined in:
- lib/daigaku/views/menu.rb
Constant Summary
collapse
- TOP_BAR_TEXT =
[
'Use *UP KEY* and *DOWN KEY* for menu navigation',
'Enter menu with *RETURN*',
'Go back with *BACKSPACE*',
'Exit with *ESC*'
].join(' | ')
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ Menu
Returns a new instance of Menu.
17
18
19
|
# File 'lib/daigaku/views/menu.rb', line 17
def initialize
@position = 0
end
|
Instance Method Details
#enter(*args) ⇒ Object
21
22
23
24
25
26
27
28
29
|
# File 'lib/daigaku/views/menu.rb', line 21
def enter(*args)
if self.class.private_method_defined?(:before_enter)
before_enter(*args)
end
@window = default_window
top_bar = TopBar.new(@window, TOP_BAR_TEXT)
show sub_window_below_top_bar(@window, top_bar)
end
|
#reenter(*args) ⇒ Object
31
32
33
34
35
36
37
|
# File 'lib/daigaku/views/menu.rb', line 31
def reenter(*args)
if self.class.private_method_defined?(:before_reenter)
before_reenter(*args)
end
enter(*args)
end
|