Sha256: 6e14c0e9f8e405c80967a671c5a23918dd971131d395a8473e9b158c1cbb616a

Contents?: true

Size: 746 Bytes

Versions: 1

Compression:

Stored size: 746 Bytes

Contents

require 'jldrill/model/Problem'

module JLDrill
    # Test your kanji reading.  Read the kanji and guess the 
    # reading and definitions
    class KanjiProblem < Problem
        def initialize(item)
            super(item)
            @level = 2
            @questionParts = ["kanji"]
            @answerParts = ["reading", "definitions", "hint"]
        end

        def name
            return "KanjiProblem"
        end

        def clone
            value = KanjiProblem.new(item)
            value.assign(self)
            return value
        end

        # Returns false if the kanji is empty and we can't drill this
        # item.
        def valid?
            return !(evaluateAttribute("kanji").empty?)
        end
    end    
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jldrill-0.5.1.7 lib/jldrill/model/problems/KanjiProblem.rb