Class: Saru::Kanji

Inherits:
Object
  • Object
show all
Includes:
Support::Attributes
Defined in:
lib/saru/kanji.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Support::Attributes

#assign_attributes, #initialize

Instance Attribute Details

#available_dateObject (readonly)

Returns the value of attribute available_date.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def available_date
  @available_date
end

#burnedObject (readonly)

Returns the value of attribute burned.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def burned
  @burned
end

#burned_dateObject (readonly)

Returns the value of attribute burned_date.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def burned_date
  @burned_date
end

#characterObject (readonly)

Returns the value of attribute character.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def character
  @character
end

#important_readingObject (readonly)

Returns the value of attribute important_reading.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def important_reading
  @important_reading
end

#kanaObject (readonly)

Returns the value of attribute kana.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def kana
  @kana
end

#kunyomiObject (readonly)

Returns the value of attribute kunyomi.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def kunyomi
  @kunyomi
end

#levelObject (readonly)

Returns the value of attribute level.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def level
  @level
end

#meaningObject (readonly)

Returns the value of attribute meaning.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def meaning
  @meaning
end

#meaning_correctObject (readonly)

Returns the value of attribute meaning_correct.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def meaning_correct
  @meaning_correct
end

#meaning_current_streakObject (readonly)

Returns the value of attribute meaning_current_streak.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def meaning_current_streak
  @meaning_current_streak
end

#meaning_incorrectObject (readonly)

Returns the value of attribute meaning_incorrect.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def meaning_incorrect
  @meaning_incorrect
end

#meaning_max_streakObject (readonly)

Returns the value of attribute meaning_max_streak.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def meaning_max_streak
  @meaning_max_streak
end

#meaning_noteObject (readonly)

Returns the value of attribute meaning_note.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def meaning_note
  @meaning_note
end

#nanoriObject (readonly)

Returns the value of attribute nanori.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def nanori
  @nanori
end

#onyomiObject (readonly)

Returns the value of attribute onyomi.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def onyomi
  @onyomi
end

#reactivated_dateObject (readonly)

Returns the value of attribute reactivated_date.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def reactivated_date
  @reactivated_date
end

#reading_correctObject (readonly)

Returns the value of attribute reading_correct.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def reading_correct
  @reading_correct
end

#reading_current_streakObject (readonly)

Returns the value of attribute reading_current_streak.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def reading_current_streak
  @reading_current_streak
end

#reading_incorrectObject (readonly)

Returns the value of attribute reading_incorrect.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def reading_incorrect
  @reading_incorrect
end

#reading_max_streakObject (readonly)

Returns the value of attribute reading_max_streak.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def reading_max_streak
  @reading_max_streak
end

#reading_noteObject (readonly)

Returns the value of attribute reading_note.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def reading_note
  @reading_note
end

#srsObject (readonly)

Returns the value of attribute srs.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def srs
  @srs
end

#srs_numericObject (readonly)

Returns the value of attribute srs_numeric.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def srs_numeric
  @srs_numeric
end

#unlocked_dateObject (readonly)

Returns the value of attribute unlocked_date.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def unlocked_date
  @unlocked_date
end

#user_synonymsObject (readonly)

Returns the value of attribute user_synonyms.



7
8
9
# File 'lib/saru/kanji.rb', line 7

def user_synonyms
  @user_synonyms
end

Instance Method Details

#kunyomisObject



21
22
23
# File 'lib/saru/kanji.rb', line 21

def kunyomis
  kunyomi.to_s.split(',').map(&:strip)
end

#meaningsObject



29
30
31
# File 'lib/saru/kanji.rb', line 29

def meanings
  meaning.to_s.split(',').map(&:strip)
end

#onyomisObject



25
26
27
# File 'lib/saru/kanji.rb', line 25

def onyomis
  onyomi.to_s.split(',').map(&:strip)
end

#wanikani_readingObject



17
18
19
# File 'lib/saru/kanji.rb', line 17

def wanikani_reading
  send important_reading
end