class Quiz::Quest_Quiz
Attributes
questions[RW]
titulo[RW]
Public Class Methods
new(titulo) { |self| ... }
click to toggle source
# File lib/quiz/codigo.rb, line 33 def initialize(titulo, &block) @titulo = titulo @questions = [] if block_given? if block.arity == 1 yield self else instance_eval &block end end end
Public Instance Methods
question(pregunta, options = {})
click to toggle source
# File lib/quiz/codigo.rb, line 57 def question(pregunta, options = {}) question = Question.new(pregunta,options) questions << question end
to_s()
click to toggle source
# File lib/quiz/codigo.rb, line 45 def to_s imprimir = "\n\n\n" imprimir << @titulo imprimir << "\n\n\n" cont = 1 questions.each do |question| imprimir << " #{cont} => ) #{question}\n" cont += 1 end imprimir end
wrong(option)
click to toggle source
# File lib/quiz/codigo.rb, line 62 def wrong (option) @questions[-1].opciones_respuestas[:wrong] << option #no machacar # @questions.opciones_respuestas[:wrong].push (option) #el ultimo objeto del array end