Class: Clases::RespuestaImpostor

Inherits:
Object
  • Object
show all
Defined in:
lib/imposition/clases.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(preguntas, mensajes) ⇒ RespuestaImpostor

Returns a new instance of RespuestaImpostor.



383
384
385
386
# File 'lib/imposition/clases.rb', line 383

def initialize(preguntas,mensajes)
  @preguntas=preguntas
  @mensajes=mensajes
end

Instance Attribute Details

#mensajesObject

Returns the value of attribute mensajes.



382
383
384
# File 'lib/imposition/clases.rb', line 382

def mensajes
  @mensajes
end

#preguntasObject

Returns the value of attribute preguntas.



382
383
384
# File 'lib/imposition/clases.rb', line 382

def preguntas
  @preguntas
end

Instance Method Details

#erroresObject



396
397
398
399
400
401
402
403
404
# File 'lib/imposition/clases.rb', line 396

def errores()
  errores=[]
  @mensajes.each do |mensaje|
    if mensaje.level==3 then
      errores.push(mensaje)
    end
  end
  return errores
end

#preguntasOkObject



387
388
389
390
391
392
393
394
395
# File 'lib/imposition/clases.rb', line 387

def preguntasOk()
  todoOk=true
  @preguntas.each do |k,v|
    if v!=nil and !v.ok then
      todoOk=false
    end
  end
  return todoOk
end

#validoObject



405
406
407
# File 'lib/imposition/clases.rb', line 405

def valido()
  return errores().size==0
end