Class: Faker::Japanese::Kanji

Inherits:
String
  • Object
show all
Defined in:
lib/faker_japanese.rb

Overview

Kanji string

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(kanji, yomi, kana, romaji) ⇒ Kanji

Create new Kanji string instance

Parameters:

  • kanji (String)

    string in kanji from

  • yomi (String)

    string with hiragana readings

  • kana (String)

    string with katakana readings

  • romaji (String)

    romanized string



25
26
27
28
29
30
# File 'lib/faker_japanese.rb', line 25

def initialize(kanji, yomi, kana, romaji)
  super(kanji)
  @yomi = yomi
  @kana = kana
  @romaji = romaji
end

Instance Attribute Details

#kanaString (readonly)

Returns katakana form.

Returns:

  • (String)

    katakana form



16
17
18
# File 'lib/faker_japanese.rb', line 16

def kana
  @kana
end

#romajiString (readonly)

Returns romanized form.

Returns:

  • (String)

    romanized form



18
19
20
# File 'lib/faker_japanese.rb', line 18

def romaji
  @romaji
end

#yomiString (readonly)

Returns hiragana form.

Returns:

  • (String)

    hiragana form



14
15
16
# File 'lib/faker_japanese.rb', line 14

def yomi
  @yomi
end