Class: LanguageCards::Controllers::MainMenu
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- LanguageCards::Controllers::MainMenu
- Defined in:
- lib/language_cards/controllers/main_menu.rb
Instance Method Summary collapse
Methods inherited from ApplicationController
Methods included from Helpers::ViewHelper
#clear, #divider, #draw, #humanize, #snake, #t, #wordwrap
Constructor Details
This class inherits a constructor from LanguageCards::Controllers::ApplicationController
Instance Method Details
#render(courses:, mode:) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/language_cards/controllers/main_menu.rb', line 6 def render(courses:, mode:) _title = t 'Menu.Title' _select = t 'Menu.Choose' _mode = t('Menu.GameMode') + case mode.peek when :translate then t 'Menu.ModeTranslate' when :typing_practice then t 'Menu.ModeTyping' end _toggle = "m: " + t('Menu.ToggleGameMode') _courses = courses.each.with_index.map {|item,index| "#{index + 1}: #{item}" } _mexit = t 'Menu.Exit' super(binding) end |