module Saru::List::KanjiRelated

Public Instance Methods

important_reading_is(reading) click to toggle source
# File lib/saru/list/kanji_related.rb, line 5
def important_reading_is reading
  kunyomi = kunyomi_is(reading).items
  onyomi  = onyomi_is(reading).items

  Saru::List.new kunyomi+onyomi
end
kunyomi_is(kunyomi) click to toggle source
# File lib/saru/list/kanji_related.rb, line 21
def kunyomi_is kunyomi
  selected = items.select do |item|
    item.is_a?(Saru::Kanji) &&
    item.kunyomis.include?(kunyomi)
  end

  Saru::List.new selected
end
onyomi_is(onyomi) click to toggle source
# File lib/saru/list/kanji_related.rb, line 12
def onyomi_is onyomi
  selected = items.select do |item|
    item.is_a?(Saru::Kanji) &&
    item.onyomis.include?(onyomi)
  end

  Saru::List.new selected
end