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 =
" : "
60
VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.startObject



36
37
38
# File 'lib/language_cards.rb', line 36

def self.start
  LanguageCards.new.start
end