Sha256: 283a1091f9b21919fd3598dfd8d127cd0209349ebf4efae432f9d45948b835ce

Contents?: true

Size: 915 Bytes

Versions: 2

Compression:

Stored size: 915 Bytes

Contents

require 'saru/support/attributes'

module Saru
  class Kanji
    include Saru::Support::Attributes

    attr_reader :character, :kana, :meaning, :onyomi, :kunyomi,
                :important_reading, :level, :nanori,
                :unlocked_date, :user_synonyms, :meaning_note,
                :reading_note, :srs, :srs_numeric, :available_date,
                :burned, :burned_date, :reactivated_date,
                :meaning_correct, :meaning_incorrect,
                :meaning_max_streak, :meaning_current_streak,
                :reading_correct, :reading_incorrect,
                :reading_max_streak, :reading_current_streak

    def wanikani_reading
      send important_reading
    end

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

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

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

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
saru-0.2.0 lib/saru/kanji.rb
saru-0.1.0 lib/saru/kanji.rb