Module: LearnJapanese

Defined in:
lib/learn-japanese.rb,
lib/learn-japanese/version.rb

Constant Summary collapse

VERSION =
'0.7.0'
NAME =
'learn-japanese'
HOMEPAGE =
'https://github.com/dvarrui/learn-japanese'

Class Method Summary collapse

Class Method Details

.choose_answer(level) ⇒ Object



19
20
21
22
23
# File 'lib/learn-japanese.rb', line 19

def self.choose_answer(level)
  show_help unless level > 0
  ChooseAnswerGame.show_help(level)
  ChooseAnswerGame.new(level).run
end

.romanjiObject



35
36
37
# File 'lib/learn-japanese.rb', line 35

def self.romanji
  RomanjiGame.new.run
end

.short_answer(level) ⇒ Object



25
26
27
28
29
# File 'lib/learn-japanese.rb', line 25

def self.short_answer(level)
  show_help unless level > 0
  ShortAnswerGame.show_help(level)
  ShortAnswerGame.new(level).run
end

.show_helpObject



14
15
16
17
# File 'lib/learn-japanese.rb', line 14

def self.show_help
  puts "Usage: learn-japanese --help"
  exit 0
end

.show_versionObject



10
11
12
# File 'lib/learn-japanese.rb', line 10

def self.show_version
  puts "#{LearnJapanese::NAME} (version #{LearnJapanese::VERSION})"
end

.soundObject



31
32
33
# File 'lib/learn-japanese.rb', line 31

def self.sound
  SoundGame.run
end