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