Class: LanguageCards::Controllers::MainMenu

Inherits:
ApplicationController show all
Defined in:
lib/language_cards/controllers/main_menu.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

#initialize

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