class Quiz::Question

clase que permite la definicion de una question

Public Class Methods

new(pregunta, respuestas) click to toggle source

almacena la pregunta del examen y un conjunto de respuestas string y hash

# File lib/quiz/question.rb, line 8
def initialize(pregunta, respuestas)
    @pregunta = pregunta
    @respuestas = Array.new
    respuestas.each do |valor, respuesta|
      a = Answer.new(valor, respuesta)
      @respuestas.push(a)
    end
end

Public Instance Methods

consulta() click to toggle source

ejecuta una pregunta y espera una repuesta para valorarla

# File lib/quiz/question.rb, line 28
def consulta
   puts self
   print "Su respuesta: " 
   respuesta = gets.to_i
   return @respuestas[respuesta - 1].consulta
end
to_s() click to toggle source

visualiza una question como un stirng

# File lib/quiz/question.rb, line 18
def to_s
  @cadena = @pregunta + "\n"
  @respuestas.each do |q|
    @cadena = @cadena + "     " + q.to_s + "\n"
  end
    @cadena = @cadena + "\n"
    return @cadena
end