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