Class: Hiragana

Inherits:
Object
  • Object
show all
Defined in:
lib/learn-japanese/hiragana.rb

Overview

Silabario japonés

Class Method Summary collapse

Class Method Details

.allObject



43
44
45
46
47
48
49
# File 'lib/learn-japanese/hiragana.rb', line 43

def self.all
  output = self.group1
  output.merge!(self.group2)
  output.merge!(self.group3)
  output.merge!(self.group4)
  output
end

.group1Object



7
8
9
10
11
12
13
14
# File 'lib/learn-japanese/hiragana.rb', line 7

def self.group1
  { a: "\u{3042}",
    i: "\u{3044}",
    u: "\u{3046}",
    e: "\u{3048}",
    o: "\u{304A}"
  }
end

.group2Object



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

def self.group2
  { ka: "\u{304B}",
    ki: "\u{304D}",
    ku: "\u{304F}",
    ke: "\u{3051}",
    ko: "\u{3053}"
  }
end

.group3Object



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

def self.group3
  { sa: "\u{3055}",
    si: "\u{3057}",
    su: "\u{3059}",
    se: "\u{305B}",
    so: "\u{305D}"
  }
end

.group4Object



34
35
36
37
38
39
40
41
# File 'lib/learn-japanese/hiragana.rb', line 34

def self.group4
  { ta: "\u{305F}",
    ti: "\u{3061}",
    tu: "\u{3064}",
    te: "\u{3066}",
    to: "\u{3068}"
  }
end

.show_help(level = 1) ⇒ Object



51
52
53
54
55
56
57
58
59
# File 'lib/learn-japanese/hiragana.rb', line 51

def self.show_help(level=1)
  Debug.puts_line
  puts "Hiragana help\n".upcase.cyan

  Debug.puts_group Hiragana.group1
  Debug.puts_group Hiragana.group2 if level > 1
  Debug.puts_group Hiragana.group3 if level > 2
  Debug.puts_group Hiragana.group4 if level > 3
end