Module: LanguageCards
- Defined in:
- lib/language_cards.rb,
lib/language_cards/mapping.rb,
lib/language_cards/version.rb,
lib/language_cards/comp_bitz.rb,
lib/language_cards/comparator.rb,
lib/language_cards/language_cards.rb,
lib/language_cards/user_interface.rb,
lib/language_cards/card_collection.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
* Finish building Hiragana cards (figure out duplicates for ja, ju, jo)
Defined Under Namespace
Classes: CardCollection, CompBitz, Comparator, LanguageCards, Mappings, UserInterface
Constant Summary collapse
- CLEAR =
begin require 'mkmf' clear = case RbConfig::CONFIG['target_os'] when /mingw32|mswin/ MakeMakefile.find_executable('cls') else MakeMakefile.find_executable('clear') end clear ? `#{clear}` : "\e[3J\e[H\e[2J" ensure File.delete('mkmf.log') end
- CLI =
HighLine.new
- JOIN =
" : "- SUBMENUWIDTH =
60- VERSION =
"0.0.2"
Class Method Summary collapse
Class Method Details
.start ⇒ Object
36 37 38 |
# File 'lib/language_cards.rb', line 36 def self.start LanguageCards.new.start end |