Module: LanguageCards::Controllers::MainMenu

Extended by:
Helpers::ViewHelper
Defined in:
lib/language_cards/controllers/main_menu.rb

Class Method Summary collapse

Methods included from Helpers::ViewHelper

clear, divider, draw, humanize, t

Class Method Details

.render(courses:, mode:) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/language_cards/controllers/main_menu.rb', line 7

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'

  view = File.expand_path('../view/main_menu.erb', __dir__).