class QuizDsl::Answer
Clase que representa las respuestas a preguntas de un test.
Attributes
state[R]
value[R]
Public Class Methods
new(ans)
click to toggle source
# File lib/quiz_dsl.rb, line 99 def initialize(ans) raise ArgumentError, "Se esperaba un dato del tipo Array" unless ans.is_a? Array raise IndexError, 'Debe contener dos argumentos ' unless ans.size == 2 state = ans[0] value = ans[1] state == :right ? @state = RIGHT : @state = WRONG @value = value end
Public Instance Methods
to_s()
click to toggle source
# File lib/quiz_dsl.rb, line 107 def to_s "#{@value}" end