Module: LanguageCards

Defined in:
lib/language_cards.rb,
lib/language_cards/timer.rb,
lib/language_cards/version.rb,
lib/language_cards/menu_node.rb,
lib/language_cards/modes/game.rb,
lib/language_cards/language_cards.rb,
lib/language_cards/user_interface.rb,
lib/language_cards/models/card_set.rb,
lib/language_cards/models/grapheme.rb,
lib/language_cards/modes/translate.rb,
lib/language_cards/controllers/game.rb,
lib/language_cards/grapheme_builder.rb,
lib/language_cards/helpers/game_helper.rb,
lib/language_cards/helpers/view_helper.rb,
lib/language_cards/controllers/main_menu.rb,
lib/language_cards/modes/typing_practice.rb

Overview

TODO:

* Implement score-keeper
* Race against the clock
* Weighted random for better learning
* Value to Value is simply keyboard practice and should be clocked

Defined Under Namespace

Modules: Controllers, ESC, GraphemeBuilder, Helpers, Modes Classes: CardSet, Grapheme, LanguageCards, MenuNode, Timer, UserInterface

Constant Summary collapse

CLI =
HighLine.new
JOIN =
" : "
60
VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.startObject



28
29
30
# File 'lib/language_cards.rb', line 28

def self.start
  LanguageCards.new.start
end