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