Class: JLDrill::ReadingProblem
- Defined in:
- lib/jldrill/model/problems/ReadingProblem.rb
Overview
The first kind of Problem shown. It lets you read it in Japanese and guess the English
Instance Attribute Summary
Attributes inherited from Problem
#answerParts, #item, #level, #questionParts, #requestedLevel
Instance Method Summary collapse
- #clone ⇒ Object
-
#initialize(item) ⇒ ReadingProblem
constructor
A new instance of ReadingProblem.
- #largeReading? ⇒ Boolean
- #name ⇒ Object
Methods inherited from Problem
#answer, #assign, #contains?, #displayOnly?, #eql?, #evaluateAttribute, #evaluateParts, #parse, #preview?, #publishAnswer, #publishParts, #publishQuestion, #question, #setDisplayOnly, #setPreview, #status, #to_s, #valid?, #vocab=
Constructor Details
#initialize(item) ⇒ ReadingProblem
Returns a new instance of ReadingProblem.
8 9 10 11 12 13 |
# File 'lib/jldrill/model/problems/ReadingProblem.rb', line 8 def initialize(item) super(item) @level = 0 @questionParts = ["kanji", "reading", "hint"] @answerParts = ["definitions"] end |
Instance Method Details
#clone ⇒ Object
19 20 21 22 23 |
# File 'lib/jldrill/model/problems/ReadingProblem.rb', line 19 def clone value = ReadingProblem.new(item) value.assign(self) return value end |
#largeReading? ⇒ Boolean
25 26 27 |
# File 'lib/jldrill/model/problems/ReadingProblem.rb', line 25 def largeReading? return evaluateAttribute("kanji").empty? end |
#name ⇒ Object
15 16 17 |
# File 'lib/jldrill/model/problems/ReadingProblem.rb', line 15 def name return "ReadingProblem" end |